07 2015 档案
摘要:一【用户】sys\system\sysman\scott1、查看数据库所有用户(dba_users数据字典):select username from dba_users;2、查看当前用户:show user;3、启用(解锁)数据库用户:alter user username account unl...
阅读全文
摘要:比较两个字符串是否相等的办法是:if [ "$test"x = "test"x ]; then这里的关键有几点:1 使用单个等号2 注意到等号两边各有一个空格:这是unix shell的要求3 注意到"$test"x最后的x,这是特意安排的,因为当$test为空的时候,上面的表达式就变成了x = t...
阅读全文
摘要:在写程序时,会用到条件判断,测试条件是否成立。很多时候,判断条件是多个的,这个时候需要用到逻辑操作符。shell脚本中常用的有哪些逻辑操作符呢?1、逻辑与: -a格式: conditon1 -a condition2结果:codition1和conditon2 都为真,才返回真,否则返回假。演示:测...
阅读全文
摘要:问题:对于’1,2,3,4,5’这样的字符串输出采用,分隔开的12345特征:在字符串中没有空格解决方法1:[plain]view plaincopy#!/bin/bashvar=’1,2,3,4,5’var=${var//,/}#这里是将var中的,替换为空格forelementin$vardoe...
阅读全文
摘要:Java代码如下:FileSystemfs=FileSystem.get(conf);in=fs.open(newPath("hdfs://192.168.130.54:19000/user/hmail/output/part-00000"));抛出异常如下:Exceptioninthread"ma...
阅读全文
摘要:在Linux下安装Oracle软件之前,有相当工作需要准备,包括建立用户、配置内核参数、配置资源限制参数、配置Oracle用户环境等,十分繁琐。即便十分熟悉,也需要花费一定的精力来准备。说白了,做这些事情有点类似于低水平重复建设,虽没有多大技术含量,却又不得不做。现在将这些准备工作做成脚本,这样可以...
阅读全文
摘要:最近工作中,需对数据进行比对。在此之前,则需将数据导出。想到以前用过的spool命令,实验一番,分享如下:需建SQL执行脚本,内容如下:set feedback off --关掉行数显示set heading off --关掉标题行set termout off --关掉终端显示set ec...
阅读全文
摘要:在Oracle OCP考试中,相当一部分知识点涉及到对于Oracle常见函数的考查。尽管Oracle官方文档SQL Language Reference中Functions一章内列举了所有Oracle自带函数,但如果要系统的看一遍,还是要花费相当的精力,更何况还是英文呢。如果碰到一个不熟悉的,就查一...
阅读全文
摘要:因為開發需求,把對照表留下來一下。Chr(0)NullChr(29)分组符Chr(38)&Chr(48)0Chr(8)退格Chr(30)記錄分離符號Chr(39)‘Chr(49)1Chr(9)TabChr(31)單元分隔符號Chr(40)(Chr(50)2Chr(10)换行Chr(32)空格SPAC...
阅读全文
摘要:同事最近在忙数据一致性比对工作,需要对不同文本文件中的数据进行比对,有的文件较大,记录较多,如果用普通的文本编辑器打开的话,很显然,会很卡,甚至打不开。基于此,可将该文本文件的数据导入到数据库中,在集合的层面进行比对。那么如何将文本文件的数据导入到数据库中呢?在这里,主要利用了Oracle的外部表特...
阅读全文
摘要:Hive 已是目前业界最为通用、廉价的构建大数据时代数据仓库的解决方案了,虽然也有 Impala 等后起之秀,但目前从功能、稳定性等方面来说,Hive 的地位尚不可撼动。其实这篇博文主要是想聊聊 SMB join 的,Join 是整个 MR/Hive 最为核心的部分之一,是每个 Hadoop/Hiv...
阅读全文
摘要:翻译Hive官方文档系列,文中括号中包含 注: 字样的,为我自行标注的,水平有限,翻译不是完美无缺的。如有疑问,请参照Hive官方文档对照查看。内容列表 Cloudera制作的Hive介绍视频 安装与配置 系统需求 安装Hive发行版 从Hive源码编译 运行Hive 配置管理概览 运行时配置 Hi...
阅读全文
摘要:在把hdfs上数据迁移到hive中的表时,若出现数据位NULL,是因为没有指定列分隔符。由于hive默认的分隔符是/u0001(Ctrl+A),为了平滑迁移,需要在创建表格时指定数据的分割符号,语法如下:[sql]view plaincopyprint?hive(default)>createext...
阅读全文
摘要:一、 控制hive任务中的map数:1. 通常情况下,作业会通过input的目录产生一个或者多个map任务。主要的决定因素有: input的文件总个数,input的文件大小,集群设置的文件块大小(目前为128M, 可在hive中通过set dfs.block.size;命令查看到,该参数不能自定义修...
阅读全文
摘要:hive内部表、外部表区别自不用说,可实际用的时候还是要小心。1. 内部表:[sql]view plaincopyprint?createtablett(namestring,agestring)location'/input/table_data';此时,会在hdfs上新建一个tt表的数据存放地,...
阅读全文
摘要:1.Hive中的数据库:它是表的一个目录或者命名空间,用来避免表命名冲突,我们通常使用数据库来将生产表组织成逻辑组。基本命令:(1)创建一个数据库(如果不存在该数据库):create databaseif not existstime;(2)查看Hive中所包含的所有数据库:show databas...
阅读全文
摘要:insert 语法格式为:1. 基本的插入语法:insert overwrite table tablename [partition(partcol1=val1,partclo2=val2)] select_statement;insert into table tablename [partit...
阅读全文
摘要:我们为你的面试准备选择了 70 个你可能遇到的 shell 脚面问题及解答。了解脚本或至少知道基础知识对系统管理员来说至关重要,它也有助于你在工作环境中自动完成很多任务。在过去的几年里,我们注意到所有的 linux 工作职位都要求脚本技能。1) 如何向脚本传递参数 ?./script argumen...
阅读全文
摘要:最近,我大量阅读了Steve Yegge的文章。其中有一篇叫“Practicing Programming”(练习编程),写成于2005年,读后令我惊讶不已:与你所相信的恰恰相反,单纯地每天埋头于工作并不能算是真正意义上的锻炼——参加会议并不能锻炼你的人际交往能力;回复邮件并不能提高你的打字水平。你...
阅读全文
摘要:网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖display属性 +position属性 +float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案—-Flex布局,可以简便、完整、响应式地实现各种页面布局...
阅读全文
摘要:如果你想在你的职业生涯中获得成功,那么你需要的不仅仅是技术技能。成为一个真正优秀的程序员只能让你走到这里。如果想要更上一层楼,那么你必须具备软技能。但是,你怎么知道你缺乏什么软技能,以及你需要学习哪种软技能呢?这里我要推荐一个简单的测验,可用于自我评估软技能,并知道哪些领域可能是你需要学习的。那么,...
阅读全文
摘要:在这篇文章里,我想详细谈下为什么你要避免事务日志(Transaction Log)上的自动增长操作(Auto Growth operations)。很多运行的数据库服务器,对于事务日志,用的都是默认的日志文件大小和自动增长设置。人们有时会很依赖自动增长机制,因为它们刚好能正常工作。当然,如果它正常工...
阅读全文

浙公网安备 33010602011771号