修改hive表信息
修改hive表名:
ALTER TABLE old_name RENAME TO new_name;
spark:
spark.sql("ALTER TABLE old_name RENAME TO new_name")
给表增加(或修改)注释:
alter table table_name set tblproperties ('comment' = '表注释');
# 查看建表语句
show create table table_name;
修改hive列信息
此命令可以修改列名,类型,注释,位置。
ALTER TABLE table_name CHANGE [CLOUMN]
col_old_name col_new_name column_type
[COMMENT 'col_conmment']
[FIRST|AFTER column_name];
# FIRST把列放在第一列
如给列增加(或修改)注释:
alter table table_name change column_name column_name string comment '注释';
相关语句文档可参考:LanguageManual DDL
有些终端对中文的支持不是很好,有时可以采取下面的方式增加中文注释:
alter table t1 set tblproperties ('comment' = '\u00e8\u00a1\u00a8');
# '表'的utf8编码为E8A1A8