Hive常用命令及函数

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.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值