1.載入hcatalog包,這個包已經在hive目錄檔案中:
hive> add jar ../hcatalog/share/hcatalog/hive-hcatalog-core-1.2.0.jar;
2.建立處理json格式資料的表(注意』org.apache.hive.hcatalog.data.jsonserde』 ):
create table jsontest(location string,ip string,action string,uid string,time string) row format serde 'org.apache.hive.hcatalog.data.jsonserde';
3.插入資料:
load data local inpath '/home/jsontest.json' into table jsontest;
注意:收集json資料,屬性名不能是hive的關鍵字 ,hive不能把關鍵字作為列名! hive處理json資料
今天練習一下在hive中使用get json object這個函式,首先建立乙個表將json格式的資料匯入 create table json01 line string 將資料匯入 load data local inpath home hadoop json test into table js...
Hive處理json格式資料
1 資料示例 假設info表中存有兩個字段,分別是id,content content 2 使用hive內建函式 get json object json tuple regexp replace 3 說明 使用get json object 解析content,獲取properties,使用reg...
HIVE 處理json結構資料
3.示例 寬表儲存資料,必然會面臨乙個問題 一對多,資料是n倍的儲存。將會多占用n倍空間。而這些源資料入庫的時候,在檔案中存放時,也可能使用json格式。遇到這種情況,使用json tuple來解析json資料是乙個非常不錯的方法。如果只是查詢json中某乙個key的值,那麼使用get json o...