1.錯誤情況 當 :
hive >create table test(
> sno int comment 『編號』,
>sname string comment 『姓名』
注發布現亂碼
2.解決方案:
01.修改my.cnf檔案 命令:vi /etc/my.cnf 或者sudo vi /etc/
my.cnf (根據自己情況選擇),進入檔案新增如下檔案
02.重啟mysql 先退出msql客戶端(quit;),然後重啟 (sudo service mysqld restart)
03.進入資料庫 metastore 中執行以下 5 條 sql 語句 :
修改表字段註解和表註解
alter table columns_v2 modify column comment varchar(256) character set utf8;
alter table table_params modify column param_value varchar(4000) character set utf8;
修改分割槽字段註解:
alter table partition_params modify column param_value varchar(4000) character set utf8;
alter table partition_keys modify column pkey_comment varchar(4000) character set utf8;
修改索引註解:
直接在紅線這裡依次執行上面語句
04.驗證:
3.資料測試:
hive >create table emp(
>empno int comment '員工編號',
>ename string comment '員工姓名') row format delimiteds fields terminated by '\t';hive
亂碼解決了。
Hibernate連線MySQL資料庫亂碼相關問題
1 檢視mysql字元編碼 show variables like character 執行編碼顯示 其中character set client,character set results,character set connection三個執行變數是造成亂碼的關鍵 2 修改mysql編碼格式為u...
xampp中php連線mysql資料庫亂碼解決
頁面是utf8的,資料庫也是utf8的,但是查詢的結果集中文亂碼,錯誤出現在php和資料庫連線的地方。預設好像是會把結果集以lant1的編碼交給php,自然亂碼了。開啟資料庫配置檔案,設定預設字符集如下即可 client 端新增 default character set utf 8 mysqld ...
Hive使用03 資料庫操作
語法 create databaseischema if not exists database name comment database comment location hdfs path with dbproperties property name property value,舉例 hi...