ハイブの一般的な操作コマンド

ハイブの一般的な操作コマンド

1.日付タイプ

現在の時刻を取得しますyyyy-MM-ddHH: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('')

2.一般的に使用される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)
削除:重要(ハイブにはフィールドの削除操作はありません。新しく使用する必要があるすべてのフィールドを追加する必要があります)このロジックは、パーティションフィールドを除くIDのみを保持します。性別の2つのフィールドが重要です。操作はパーティションフィールドを削除しません!!!
alter table table_name replace columns (id string,sex int)

3.コマンドラインのコマンドを変更して終了します

!quit

親愛なる、心配しないでください、常にコンテンツを更新してください〜

おすすめ

転載: blog.csdn.net/weixin_45780435/article/details/115369538