你的位置:首页 > 软件开发 > 数据库 > hive修改 表/分区语句

hive修改 表/分区语句

发布时间:2016-01-21 16:00:02
参考 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-AlterTable%2FPartitionStatements这里主要列一些常用操作。 添加 ...

参考 https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-AlterTable%2FPartitionStatements

这里主要列一些常用操作。

 

添加分区

ALTER TABLE table_name ADD PARTITION (partCol = 'value1') location 'loc1'; //示例
ALTER TABLE table_name ADD IF NOT EXISTS PARTITION (dt='20130101') LOCATION '/user/hadoop/warehouse/table_name/dt=20130101'; //一次添加一个分区ALTER TABLE page_view ADD PARTITION (dt='2008-08-08', country='us') location '/path/to/us/part080808' PARTITION (dt='2008-08-09', country='us') location '/path/to/us/part080809'; //一次添加多个分区
CREATE TABLE test_change (a int, b int, c int);// will change column a's name to a1ALTER TABLE test_change CHANGE a a1 INT; // will change column a's name to a1, a's data type to string, and put it after column b. The new table's structure is: b int, a1 string, c intALTER TABLE test_change CHANGE a a1 STRING AFTER b; // will change column b's name to b1, and put it as the first column. The new table's structure is: b1 int, a string, c intALTER TABLE test_change CHANGE b b1 INT FIRST; 
hive修改 表/分区语句

 

修改表属性:

alter table table_name set TBLPROPERTIES ('EXTERNAL'='TRUE'); //内部表转外部表 alter table table_name set TBLPROPERTIES ('EXTERNAL'='FALSE'); //外部表转内部表

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:hive修改 表/分区语句

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录