0
我想在json文件上使用jsonserde的執行hive命令,但我總是得到空值,但不是實際的數據。我使用了「code.google.com/p/hive-json-serde/downloads/list」鏈接中提供的serde。我嘗試了多種方式,但所有的嘗試都沒有成功。請能有人幫我應遵循和具體步驟SERDE的,爲了與阿帕奇蜂巢JSON文件工作最新版本(0.14)簡單的JSON文件分析Hive-0.14使用serde
BR, 聖使用
查詢條目,您應該提到,您的意見使用不同SERDE ,可以在這裏下載http://www.congiu.net/hive-json-serde/ –
同意。對於我的示例,我使用的是http://www.congiu.net/hive-json-serde/中的JSON Serde。但是你也可以使用其他的serde實現,並且必須注意在表創建腳本中提及serde類的名字。 – Shivaprasad
我仍然無法解決這個問題,當我按照上面提到的程序進行操作時,出現錯誤。 「java.lang.NoClassDefFoundError:org/openx/data/jsonserde/json/JSONException \t at java.lang.Class.forName0(Native Method) \t at java.lang.Class.forName(Class.java:249) \t在org.apache.hadoop.hive.serde2.SerDeUtils.lookupDeserializer(SerDeUtils.java:84) \t在org.apache.hadoop.hive.ql.exec.DDLTask.validateSerDe(DDLTask.java:3463) \t在org.apache.hadoop.hive.ql.exec.DDLTask.createTable(DDLTask.java:3590) \t at 「 – sanumala