使用 json serde 在配置单元中加载 json 文件

Load json file in hive using json serde

我正在尝试使用 json serde 在 hadoop 上上传 json 文件。我已将 jar 库上传到 hadoop,但在 运行ning hive 命令

时出现错误

我已经将 json serde jar 文件上传到 /apps/hive/warehouse/lib path.Now,当我尝试 运行 这个命令时

ADD JAR /apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

我遇到了这个错误

H110 Unable to submit statement. Error while processing statement: /apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar does not exist [ERROR_STATUS]

尝试在文件名前使用URL(添加file//):

ADD JAR file///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;

此外,您应该能够从 repository if your Hive is 1.2.0 及更高版本添加 jar。

看起来您的 jar 位于 HDFS 位置。使用:

add jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;