hive函数
今天的砖很烫手
不断进步~总有一天回望过去!发现自己已经成长了很多...
展开
-
ROW_NUMBER() OVER
ROW_NUMBER() OVER使用语法:ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)作用: 从1开始,为按组排序的每条记录添加一个序列号 函数只能用于select和order by子句中 不能用在where子句验证测试 不分组排序建表create table test ( num int comment '字段...原创 2019-08-06 17:03:18 · 197 阅读 · 0 评论 -
COALESCE
COALESCE 表达式是 CASE 表达式的语法快捷方式。 即查询优化器将代码COALESCE(expression1,…n) 重写为以下 CASE 表达式:SQL:CASE WHEN (expression1 IS NOT NULL) THEN expression1 WHEN (expression2 IS NOT NULL) THEN expression2 ... E...原创 2019-08-06 14:41:55 · 401 阅读 · 0 评论 -
regexp_replace
regexp_replace正则替换建表语句create table t( dt string)插入数据insert into t values ("2013-03-21"),("2013-03-22"),("2013-03-23"),("2013-03-24"),("2013-03-25");测试select regexp_replace(dt,"-","") from t;...原创 2019-08-07 10:38:37 · 519 阅读 · 0 评论 -
date_add date_sub datediff
date_add date_sub date_diff建表语句create table t( dt string)插入数据insert into t values ("2013-03-21"),("2013-03-22"),("2013-03-23"),("2013-03-24"),("2013-03-25");测试date_addselect date_add(dt,2) ...原创 2019-08-07 10:53:09 · 401 阅读 · 0 评论 -
当前行取上一行或者下一行数据作为独立列
当前行取上一行或者下一行数据作为独立列Lead over 函数可以获取当前行的后第N行作为独立列Lag over 函数可以获取当前行的前第N行作为独立列注 : orcle才有上两个函数 , mysql中没有 , 需要mysql实现要自己写存储过程例子 :lag(exp_str,offset,defval) over(partion by …order by …)lead(exp_str...原创 2019-09-21 11:14:53 · 1395 阅读 · 0 评论 -
如何查找hive函数
hive函数官网查看https://cwiki.apache.org/confluence/display/Hive/LanguageManual+UDF原创 2019-09-21 16:11:40 · 109 阅读 · 0 评论