Hive修改表

本文介绍了如何使用Hive进行表操作,包括重命名表、改变列的名字、类型、位置和注释,增加或更新列,增加表属性,改变表的文件格式和组织方式,以及删除表的步骤和执行时间。
摘要由CSDN通过智能技术生成
ALTER TABLE语句用于改变一个已经存在的表的结构,如:增加列和分区,改变SerDe,添加表和SerDe的属性或成命名表。

(1)重命名表

ALTER TABLE table_name RENAME TO new_table_name
该命令只是更改了表名字,数据所在的分区和位置并不会改变。表的旧名字并未被释放,对旧表的更改会改变新表的数据。

hive> CREATE TABLE test (a INT,b INT,c STRING);
OK

Time taken: 1.025 seconds


hive> ALTER TABLE test RENAME TO test_change;
OK

Time taken: 0.702 seconds


hive> show tables 'test_c*';
OK
test_change
Time taken: 0.082 seconds, Fetched: 1 row(s)

(2)改变列名字/类型/位置/注释

ALTER TABLE table_name CHANGE [colname]
col_old_name col_new_name col_type
[COMMENT col_comment]
[FIRST|AFTER col_name]

列的改变只会
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值