给表名添加注释
hive建表时没给表加注释(是表的注释,不是字段的注释),现在想补一下,在不能删表的前提下的操作方法:
ALTER TABLE 表名 SET TBLPROPERTIES ('comment' = '注释内容')
举个例子:
ALTER TABLE da.shop_recharge_serial_monthly SET TBLPROPERTIES ('comment' = '财务月结数据表')
注意:comment一定要是小写的,不能是COMMENT,且必须要加单引号!!!
增加之后的注释,会在元数据库(一般在MySQL
中的 hive
库)中的 TABLE_PARAMS
表中显示,该表存储 表/视图
的属性信息。
给字段名添加注释
--1.语法
alter table 表名 add columns (列名 类型 [comment '注释']);
其中comment部分是可选的。
--2.举例
--添加单个字段
alter table bron_lpss_lpss_order_info_cur add columns(account_type string);
--添加多个字段
alter table bron_lpss_lpss_order_info_cur add columns
(
order_source string comment '订单来源',
mid string comment '新会员id',
bank_name string comment '银行行名'
);
--补充: 修改comment
alter table bron_lpss_lpss_order_info_cur change column bank_name bank_name string comment '分行/支行名称'
增加之后的注释,会在元数据库(一般在MySQL
中的 hive
库)中的 COLUMNS_V2
表中显示,该表存储 表对应的字段信息