hive
Cola、
日富一日,年富一年、
展开
-
hive with as使用
with as原创 2022-09-14 17:44:35 · 1084 阅读 · 0 评论 -
Hive建表分隔符
hive基操原创 2022-09-02 14:31:24 · 2207 阅读 · 0 评论 -
Hive获取周月时间
hive获取周月时间原创 2022-08-08 14:14:19 · 1844 阅读 · 0 评论 -
hive计算周是一年的第几周
函数weekofyear 可以直接计算当前周属于年的第几周对于跨年周,以当前周所在年天数多的年为准。即一周大于等于4天时间在上一年,则为上一年的最后一周,否则为新年的第一周查询语句查询结果附日历 以上 周 指自然周(周一到周日为一周)业务需要,我们的周为业务周,周日到周六为一周,判断业务周围年的第几周,周日这天需要特殊处理。如果是非跨年周,周日直接算作自然周所在周的下一周;如果是跨年周,周日所在周分两种情况,1跨年周天数在新的一年天数较多,比如2018年的这...原创 2021-01-19 11:01:09 · 6584 阅读 · 0 评论 -
hive分区表插入数据
插入语句insert into table 库名.表名 partition(【分区列名】= 【分区值】) values (column_value1,column_value2,column_value3,......)示例:insert into table app.app_crm_bd_home_data partition(dt = '2020-09-06') values(623709,10768,14,62,20200907,10,4);hive表新增字段,示例alte.原创 2020-09-29 15:49:25 · 8559 阅读 · 0 评论 -
hive解析key值包含数组的json
一般的json直接 get_json_object(column,'$.key') 可以直接取出对应字段column:存储json的列key:json中的key代码事例: select company_id ,tag_manage ,get_json_object(tag_manage,'$.SERVICE_PROMISE')...原创 2020-01-08 21:17:51 · 3067 阅读 · 2 评论 -
行转列collect_set
先介绍下字符串拼接函数concat(str,str2,str3,......)函数中可以拼接任意个字符串,若其中有一个参数为null则返回结果为nullconcat_ws(seperator,str1,str2,str3......)第一个参数为分割符,后面的参数为需要拼接的字符串,其中为null的参数不会被拼接,返回结果不为null行转列collect_set一般配合...原创 2019-11-24 10:48:22 · 395 阅读 · 0 评论 -
row_number()开窗函数
开窗函数row_number() over(partition by column_1 order by column_2)partition by表示根据column_1进行分组,order by表示根据column_2在column_1的分组下进行排序,其中row_number() 表示会为排好序的每一行新增连续的行号。不同于rank(),rank()方法会为每行增加行号,但是如果遇到排...原创 2019-11-22 15:15:14 · 6157 阅读 · 0 评论