1.建表添加注釋
CREATE EXTERNAL TABLE `test`(`loc_province` string comment '省份',`loc_city` string comment '城市',`loc_district` string comment '區',`loc_street` string comment '街道',)COMMENT '每日數據處理后的表'
PARTITIONED BY (`par_dt` string)
ROW FORMAT SERDE'org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe'
STORED AS INPUTFORMAT'org.apache.hadoop.hive.ql.io.RCFileInputFormat'
OUTPUTFORMAT'org.apache.hadoop.hive.ql.io.RCFileOutputFormat'
LOCATION'/user/hive/ch_tv_data/test'
2.hive建表時沒給表加注釋(是表的注釋,不是字段的注釋),現在想補一下,在不能刪表的前提下的操作方法:
ALTER TABLE 表名 SET TBLPROPERTIES ('comment' = '注釋內容')
注意:comment一定要是小寫的,不能是COMMENT,且必須要加單引號!!!
增加之后的注釋,會在元數據庫(一般在MySQL 中的 hive 庫)中的 TABLE_PARAMS 表中顯示,該表存儲 表/視圖 的屬性信息
3.查看表注釋
desc formatted test;
4.字段名修改添加注釋
--1.語法
alter table 表名 add columns (列名 類型 [comment '注釋']);
其中comment部分是可選的。--2.舉例
--添加多個字段
alter table test add columns
(
click string comment '點擊',
view string comment '瀏覽',
);3. 修改comment
alter table test change column click click string comment 'action點擊';