在 HDInsight 中使用 JSON SerDe 和 Hive 时"Can not validate"错误



我正在尝试在HDInsight中实现JSON SerDe来处理JSON格式的文件。我阅读了 HDInsight Hive 在 ADD JAR 语句中找不到 SerDe jar,但在尝试运行查询以创建表时,群集返回错误消息:

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

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

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

https://github.com/rcongiu/Hive-JSON-Serde 的 SerDe 存储库包含有关如何构建/下载必要的 jar 文件的一些信息。 获取 jar 后,必须在预配时使用 HiveConfiguration.AdditionalLibraries(示例)将其加载到群集中,或者在运行时使用链接到的问题中显示的语法从 WASB 加载它。

相关内容

最新更新