在HDInsight中使用JSON SerDe和Hive“无法验证”错误

时间:2015-01-21 18:22:55

标签: hadoop hive hdinsight

我正在尝试在HDInsight中实现JSON SerDe以处理JSON格式的文件。我读了HDInsight Hive not finding SerDe jar in ADD JAR statement但是当试图运行查询来创建表时,集群返回错误消息:

return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask Can not validate serde.org.openx.data.jsonserde.JsonSerDe

此错误消息是什么意思?我该如何解决?

1 个答案:

答案 0 :(得分:0)

此错误通常意味着在当前类路径中的任何位置都找不到serde类。

https://github.com/rcongiu/Hive-JSON-Serde的SerDe回购有一些关于如何构建/下载必要的jar文件的信息。获取jar后,您必须使用 HiveConfiguration.AdditionalLibraries example)在配置时将其加载到集群中,或者使用{中显示的语法在运行时从WASB加载它{3}}