0

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

我已将 json serde jar 文件上传到 /apps/hive/warehouse/lib 路径。现在,当我想运行此命令时

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

我收到了这个错误

H110 无法提交声明。处理语句时出错:/apps/hive/warehouse/lib/json-serde-1.3.7-SNAPSHOT-jar-with-dependencies.jar 不存在 [ERROR_STATUS]

4

2 回答 2

0

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

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

如果您的 Hive 是1.2.0及更高版本,您还应该能够从存储库添加 jar。

于 2019-04-10T18:00:49.210 回答
0

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

add jar hdfs:///apps/hive/warehouse/lib/json-serde-1.3-jar-with-dependencies.jar;
于 2019-04-10T18:06:49.833 回答