我正在尝试在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
此错误消息是什么意思?我该如何解决?
答案 0 :(得分:0)
此错误通常意味着在当前类路径中的任何位置都找不到serde类。
https://github.com/rcongiu/Hive-JSON-Serde的SerDe回购有一些关于如何构建/下载必要的jar文件的信息。获取jar后,您必须使用 HiveConfiguration.AdditionalLibraries (example)在配置时将其加载到集群中,或者使用{中显示的语法在运行时从WASB加载它{3}}