hive函数大全:https://www.cnblogs.com/MOBIN/p/5618747.html
1.查看表结构
show create table tablename;
2.查看视图
show create view viewname;
3.查看分区
show partitions tablename;
4.提取json内容
get_json_object(json_data,'$.name')
5.替换
regexp_replace(name,',','')
6.正则匹配函数
语法:regexp_extract(string subject, string pattern, int index)
返回值: string
说明: 将字符串subject按照pattern正则表达式的规则拆分,返回index指定的字符。
第一参数: 要处理的字段
第二参数: 需要匹配的正则表达式
第三个参数:
0 是显示与之匹配的整个字符串
1 是显示第一个括号里面的
2 是显示第二个括号里面的字段
参考:https://blog.csdn.net/jv_rookie/article/details/55211955
7.添加分区
create external table tmp.tmp_user(
id decimal(30)
,json_data string
)
partitioned by (dt string)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
location '/tmp/user'
stored as orc
;
alter table tmp.tmp_user add partition(dt=20181201) location '/user/info/user/20181201.tsv';
8.