HIVE
小妖怪wst
此人确实很懒……
展开
-
使用外部表将phoenix中数据同步到hive中
1、新建phoenix中的表 CREATE TABLE CAP.FMS_REF_AAA (MSISDN VARCHAR, PFINFO.AAA VARCHAR, PFINFO.BBB VARCHAR, CONSTRAINT PK_FMS_REF_ENDORSEMENT PRIMARY KEY (MSISDN) ) COLUMN_ENCODED_BYTES=‘NONE’; PFINFO为列簇名(可自行定义) COLUMN_ENCODED_BYTES=‘NONE’ 设置不进行编码,不加HIVE中不能显示数据。原创 2022-04-20 16:46:01 · 2409 阅读 · 0 评论 -
hive中获取两个相差多少个小时
select (hour(from_unixtime(unix_timestamp(‘2021092907’, ‘yyyyMMddHH’)))-hour(from_unixtime(unix_timestamp(‘2021092807’, ‘yyyyMMddHH’)))+(datediff(from_unixtime(unix_timestamp(‘2021092907’, ‘yyyyMMddHH’)), from_unixtime(unix_timestamp(‘2021092807’, ‘yyyyMMd原创 2021-09-30 11:28:34 · 578 阅读 · 0 评论 -
HIVE中比对为null的值的方法
select a.* from AAA a,BBB b where a.id = b.id and NVL(b.bbb,0) != NVL(a.aaa,0) 函数NVL 格式:NVL(expr1,expr2) 如果第一个参数为null(空值)那么显示第二个参数的值, 如果第一个参数的值不为null(空值),则显示第一个参数本来的值。 ...原创 2021-06-29 11:33:07 · 521 阅读 · 0 评论