hive存儲json格式文件

hive從0.12版本以后就開始自身支持json文件的格式了

1.文件格式

下面是測試用的文件預(yù)覽格式,我將其存儲為jsonTest.json文件,放在了/root目錄下

{"_location":"(32.121,  45.262)","_ip":"2.12.1.211","_action":"click button","_uid":"694666ee-8918-48f8-bb92-0a756a3f1f31","_timestamp":"1496999163163"}
{"_location":"(32.121,  45.262)","_ip":"7.12.1.211","_action":"click button","_uid":"868be529-f59e-4f16-8ea5-08c4612ede9a","_timestamp":"1496999164165"}
{"_location":"(32.121,  45.262)","_ip":"2.12.1.211","_action":"click button","_uid":"49b63380-2a5a-453d-aa5b-57e74cd1a8d7","_timestamp":"1496999165170"}
{"_location":"(32.121,  45.262)","_ip":"3.12.1.211","_action":"click button","_uid":"60fd093a-9f6a-4716-81c6-72a5f07d3b4f","_timestamp":"1496999166171"}
{"_location":"(32.121,  45.262)","_ip":"3.12.1.211","_action":"click button","_uid":"056cf558-56b1-4312-aba1-0b0eb71ba78e","_timestamp":"1496999167172"}
{"_location":"(32.121,  45.262)","_ip":"8.12.1.211","_action":"click button","_uid":"a2ecd34c-5458-43a2-b851-89eb6b3985ae","_timestamp":"1496999168174"}

注意: 一行之內(nèi)必須是完整的一條json文件,否則會解析出錯誤

2.創(chuàng)建hive表

CREATE TABLE IF NOT EXISTS jsonTest
(
  `_location`  STRING,
  `_ip`        STRING,
  `_action`    STRING,
  `_uid`       STRING,
  `_timestamp` STRING)
ROW FORMAT SERDE 'org.apache.hive.hcatalog.data.JsonSerDe'
STORED AS TEXTFILE;

注意: ``符號是因為列明里面是下劃線開頭;并且列明需要與json文件中的key對應(yīng),否則也會解析不到數(shù)據(jù).

3.加載數(shù)據(jù)

LOAD DATA LOCAL INPATH "/root/jsonTest.json" OVERWRITE INTO TABLE jsonTest;

4.查詢數(shù)據(jù)進(jìn)行校驗

hive> select * from jsonTest_test;
OK
(32.121,  45.262)       2.12.1.211      click button    54490a2f-376a-43e3-9658-e9a3d6583ffd    1496999162153
(32.121,  45.262)       2.12.1.211      click button    694666ee-8918-48f8-bb92-0a756a3f1f31    1496999163163
(32.121,  45.262)       7.12.1.211      click button    868be529-f59e-4f16-8ea5-08c4612ede9a    1496999164165
(32.121,  45.262)       2.12.1.211      click button    49b63380-2a5a-453d-aa5b-57e74cd1a8d7    1496999165170
(32.121,  45.262)       3.12.1.211      click button    60fd093a-9f6a-4716-81c6-72a5f07d3b4f    1496999166171
(32.121,  45.262)       3.12.1.211      click button    056cf558-56b1-4312-aba1-0b0eb71ba78e    1496999167172
(32.121,  45.262)       8.12.1.211      click button    a2ecd34c-5458-43a2-b851-89eb6b3985ae    1496999168174
Time taken: 0.439 seconds, Fetched: 7 row(s)

可以看到數(shù)據(jù)已經(jīng)成功解析出來

問題

1.出現(xiàn)下面錯誤

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. Cannot validate serde: org.apache.hive.hcatalog.data.JsonSerDe

需要將支持序列化的hive-hcatalog-core.jar添加進(jìn)來,執(zhí)行如下命令即可解決該問題.(找到自己安裝的目錄即可,我的是在這個目錄里)

hive> add jar /opt/cloudera/parcels/CDH-5.11.0-1.cdh5.11.0.p0.34/lib/hive-hcatalog/share/hcatalog/hive-hcatalog-core.jar;

參考資料
https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-JSON

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末劳殖,一起剝皮案震驚了整個濱河市坟漱,隨后出現(xiàn)的幾起案子谨湘,更是在濱河造成了極大的恐慌舞肆,老刑警劉巖嚷往,帶你破解...
    沈念sama閱讀 211,123評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件僻族,死亡現(xiàn)場離奇詭異粘驰,居然都是意外死亡,警方通過查閱死者的電腦和手機述么,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,031評論 2 384
  • 文/潘曉璐 我一進(jìn)店門蝌数,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人度秘,你說我怎么就攤上這事顶伞。” “怎么了剑梳?”我有些...
    開封第一講書人閱讀 156,723評論 0 345
  • 文/不壞的土叔 我叫張陵枝哄,是天一觀的道長。 經(jīng)常有香客問我阻荒,道長挠锥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,357評論 1 283
  • 正文 為了忘掉前任侨赡,我火速辦了婚禮蓖租,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羊壹。我一直安慰自己蓖宦,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,412評論 5 384
  • 文/花漫 我一把揭開白布油猫。 她就那樣靜靜地躺著稠茂,像睡著了一般。 火紅的嫁衣襯著肌膚如雪情妖。 梳的紋絲不亂的頭發(fā)上睬关,一...
    開封第一講書人閱讀 49,760評論 1 289
  • 那天,我揣著相機與錄音毡证,去河邊找鬼电爹。 笑死,一個胖子當(dāng)著我的面吹牛料睛,可吹牛的內(nèi)容都是我干的丐箩。 我是一名探鬼主播摇邦,決...
    沈念sama閱讀 38,904評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼屎勘!你這毒婦竟也來了施籍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,672評論 0 266
  • 序言:老撾萬榮一對情侶失蹤概漱,失蹤者是張志新(化名)和其女友劉穎丑慎,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犀概,經(jīng)...
    沈念sama閱讀 44,118評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,456評論 2 325
  • 正文 我和宋清朗相戀三年夜惭,在試婚紗的時候發(fā)現(xiàn)自己被綠了姻灶。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,599評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡诈茧,死狀恐怖产喉,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情敢会,我是刑警寧澤曾沈,帶...
    沈念sama閱讀 34,264評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站鸥昏,受9級特大地震影響塞俱,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜吏垮,卻給世界環(huán)境...
    茶點故事閱讀 39,857評論 3 312
  • 文/蒙蒙 一障涯、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧膳汪,春花似錦唯蝶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,731評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至痹换,卻和暖如春征字,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背娇豫。 一陣腳步聲響...
    開封第一講書人閱讀 31,956評論 1 264
  • 我被黑心中介騙來泰國打工柔纵, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人锤躁。 一個月前我還...
    沈念sama閱讀 46,286評論 2 360
  • 正文 我出身青樓搁料,卻偏偏與公主長得像或详,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子郭计,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,465評論 2 348

推薦閱讀更多精彩內(nèi)容