建立了一張hive表,對欄位增加了注釋,比如comment '注釋內容' 之類的,但是在hive client檢視時候卻是亂碼
比如:
create在hive client檢視:table
test_ultraedit (
id int comment 'id'
,name string comment '名字
');
因為亂碼的注釋內容是中文,所以第一感覺應該是hive 元資料庫編碼的問題,登入mysql修改hive元資料庫cloumns_v2表
alter然後再建立建立一張表測試:table columns_v2 modify column comment varchar(256) character
setutf8;
flush
privileges;
create到hive client驗證:table
test_ultraedit2 (
id int comment 'id'
,name string comment '名字
');
正常!
hive建立表字段說明是亂碼
cdh的hive建立表後,表中的字段說明為亂碼 檢視了元資料庫後,發現了元資料庫的的編碼集不是utf 8 在元資料庫中,執行 alter table columns v2 modify column comment varchar 256 character set utf8 alter table...
MySQL 顯示表字段及注釋等資訊
show databases 列出 mysql server 資料庫。show tables from db name 列出資料庫資料表。show table status from db name 列出資料表及表狀態資訊。show columns from tbl name from db nam...
MySQL 顯示表字段及注釋等資訊
show databases 列出 mysql server 資料庫。show tables from db name 列出資料庫資料表。show table status from db name 列出資料表及表狀態資訊。show columns from tbl name from db nam...