Hive MetaStore 配置說明

2021-08-20 19:59:14 字數 1551 閱讀 6330

/*hive中建立資料庫

*/create database if not exists db_0508 

comment '用於20180508測試使用'

with dbproperties ('user_name'='軒宇') ;

/*為了解決hive中建立表的時候,註解等中文顯示的亂碼問題,需要設定metastore database中某些欄位的字元編碼為utf-8 

*/create table u_data (

userid int comment '使用者id',

movieid int comment '電影id',

rating int comment '使用者對電影的評分',

unixtime string comment '評分的時間,長整型格式'

)comment 'movielens提供的電影評分資料表,用於後期推薦系統演算法練習使用'

row format delimited

fields terminated by '\t'

stored as textfile;

-- hive metastore 配置說明

-- 1. mysql 授權

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option ;

flush privileges ;

-- 2. 建議先建元資料庫, 設定編碼為 latin1. 

-- 如果後期, 再去修改會出問題, 如

--   drop table 無反應, create table 欄位太長等 

-- 3. 建立表 字段描述中文亂碼等 解決方案

-- a. 修改表字段 註解 和 表 註解

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 ;

-- b. 修改分割槽字段註解

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 ;

-- c. 修改索引註解

-- alter table index_params modify column param_value varchar(4000) character set utf8 ;

-- 修改 資料庫 註解

alter table dbs modify column `desc` varchar(4000) character set utf8 ;

jdbc:mysql:

&characterencoding=utf8

Hive metastore無法啟動

我的mysql配置檔案在 etc mysql my.cnf這個裡面。大家可以根據自己的情況。首先你要關閉防火牆,確保你的hive site.xml配置的mysql url 是正確的 如果這些都確保沒問題了,那就是許可權的問題了,想一想你有沒有輸入過這些。create user hive 你的ip i...

Hive MetaStore服務增大記憶體

找到hive的安裝目錄,進入 hive bin ext 編輯 metastore.sh檔案,增加以下內容 export hive metastore hadoop opts xms4096m xmx4096m 新增後檔案內容如下 thisservice metastore export servic...

linux配置 網路配置

ip位址,子網掩碼,閘道器 設定ip位址,子網掩碼並啟用 ifconfig eth0 10.192.77.250 netmask 255.255.255.0 up 注 ip,掩碼,閘道器都設定到 etc sysconfig network scripts ifcfg eth0裡面了。設定多ip 可以...