码迷,mamicode.com
首页 > 其他好文 > 详细

Hive 表结构操作

时间:2017-06-22 18:37:49      阅读:166      评论:0      收藏:0      [点我收藏+]

标签:replace   ado   exists   主键   add   alter   back   _id   替换   

  • 添加列  add columns

    alter table table_name add columns (id int comment ‘主键ID‘ ) ;

    默认在表所有字段之后,分区字段之前。

  • 替换列 replace columns ,会替换所有列,慎用

    alter table table_name replace columns (id int comment ‘主键ID‘ ) ;

  • 修改字段名称、类型、注释 change 

    1. 修改字段注释

      alter table table_name change id id int comment ‘订单号‘; 

    2. 修改列名, id 改成 tab_id

      alter table table_name change id tab_id int comment ‘订单号‘; 

  • 删除表分区

    alter table table_name drop if exists partition (statis_date=‘20151015‘); 

  • 删除文件(如果是外部表)  

    Hive 模式: dfs -rm -r -f /user/kimbo/table_name/statis_date=${date_7} ;

    命令行模式: hadoop fs -rm -r  /user/kimbo/table_name/statis_date=${date_7} ;

 

Hive 表结构操作

标签:replace   ado   exists   主键   add   alter   back   _id   替换   

原文地址:http://www.cnblogs.com/kimbo/p/7066283.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!