hive常见操作命令

hive常见操作命令

一.日期类型

获取当前时间yyyy-MM-dd HH:MM:ss

    相关样例: select from_unixtime(unix_timestamp(),'yyyy-MM-dd HH:mm:ss')  

日期格式转换yyyyMMdd互转yyyy-MM-dd

  select from_unixtime(unix_timestamp('20171205','yyyyMMdd'),'yyyy-MM-dd')   结果:2017-12-05
  select from_unixtime(unix_timestamp('2017-12-05','yyyy-MM-dd'),'yyyyMMdd') 结果:20171205

具体日期函数介绍

  获取当前时间戳 : unix_timestamp() 
  将时间戳 转换格式 :from_unixtime('时间戳','YYYY-MM-dd HH:mm:ss')
  将日期转化成时间戳 日期格式必须是 yyyy-MM-ddHH:mm:ss 转换失败返回0 : unix_timestamp('')

二.常用DML语句

添加/删除具体分区值

删除: alter table table_name drop partition (dt='XXX')
添加: alter table table_name add partition (dt='XXX')

添加/删除字段

添加: alter table table_name add columns(age int)
删除:重点(hive里面没有删除字段操作,需要从新添加需要使用的所有字段) 该逻辑除分区字段外最终只会保留id,sex两个字段 重重重点:操作不会删除分区字段!!!
alter table table_name replace columns (id string,sex int)

三. 在命令行中改命令可退出

!quit

亲 请不要着急 时刻都在更新内容~

猜你喜欢

转载自blog.csdn.net/weixin_45780435/article/details/115369538