Hive修改表
摘要:Alter Table 语句 它是在Hive中用来修改的表。 语法 声明接受任意属性,我们希望在一个表中修改以下语法。 Rename To… 语句 下面是查询重命名表,把 employee 修改为 emp。 Change 语句 下表包含employee表的字段,它显示的字段要被更改(粗体)。 下面查
阅读全文
posted @
2016-12-29 17:06
凌度
阅读(48160)
推荐(0) 编辑
oracle计算两行差值
摘要:Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。 这种操作可以代替表的自联接,并且LAG和LEAD有更高的效率。 SELECT col_1,col_2,col_2-LAG(col_2,1,0)OVER(ORDER BY B) AS
阅读全文
posted @
2016-12-27 15:12
凌度
阅读(10344)
推荐(0) 编辑
oracle计算是否是同一周
摘要:函数已经解决跨年问题 to_char(date,'w') 是本月第几周 还有个方法是取两个日期的下个周一,比较是否相同
阅读全文
posted @
2016-12-27 10:45
凌度
阅读(460)
推荐(0) 编辑
关于处理小数点位数的几个oracle函数
摘要:1. 取四舍五入的几位小数 select round(1.2345, 3) from dual; 结果:1.235 2. 保留两位小数,只舍 select trunc(1.2345, 2) from dual; 结果:1.23 select trunc(1.2399, 2) from dual; 结
阅读全文
posted @
2016-12-21 15:42
凌度
阅读(459)
推荐(0) 编辑
oracle加并行参数PARALLEL
摘要:select /*+ PARALLEL(t,4) */ * from table1
阅读全文
posted @
2016-12-21 11:09
凌度
阅读(2630)
推荐(0) 编辑
hive删除数据
摘要:按分区删除: ALTER TABLE test1 DROP PARTITION (dt='2016-04-29'); 删除符合条件的数据: insert overwrite table t_table1 select * from t_table1 where XXXX; 其中xxx是你需要保留的数
阅读全文
posted @
2016-12-19 09:24
凌度
阅读(27167)
推荐(1) 编辑
hive导入数据
摘要:hive 默认的字段分隔符为ascii码的控制符\001,建表的时候用fields terminated by '\001',如果要测试的话,造数据在vi 打开文件里面,用ctrl+v然后再ctrl+a可以输入这个控制符\001。按顺序,\002的输入方式为ctrl+v,ctrl+b。以此类推。 当
阅读全文
posted @
2016-12-15 12:33
凌度
阅读(1405)
推荐(0) 编辑
hive内部表、外部表、分区表、视图
摘要:1、Table 内部表 1).与数据库中的Table在概念上是类似的 2).每一个Table在Hive中都有一个相应的目录存储数据 3).所有的Table数据(不包括 External Table) 都保存在这个目录中 4).删除表时,元数据与数据都会被删除 5).建表: 2、Partition 分区表 1).Partition 对应于数据库的...
阅读全文
posted @
2016-12-15 11:40
凌度
阅读(3130)
推荐(0) 编辑
Hive删除数据库
摘要:DROP DATABASE是删除所有的表并删除数据库的语句。它的语法如下: 下面的查询用于删除数据库。假设要删除的数据库名称为userdb。 以下是使用CASCADE查询删除数据库。这意味着要全部删除相应的表在删除数据库之前。
阅读全文
posted @
2016-12-14 11:23
凌度
阅读(13668)
推荐(0) 编辑
用iptables 实现本地端口转发
摘要:设定本机2121端口转发到21端口 cat /porc/sys/net/ipv4/ip_forward 开是否是1echo 1 > /porc/sys/net/ipv4/ip_forward #这是个暂时的做法,重启后就会失效,好的做法是:vim /etc/sysctl.conf修改其中的net.i
阅读全文
posted @
2016-12-13 15:47
凌度
阅读(6213)
推荐(0) 编辑