【发布时间】:2016-04-28 08:23:43
【问题描述】:
我创建了一个 UDF 并将 jar 导出为 abc.jar。
将 jar 复制到 /user/hive/warehouse 的 hdfs 中。
现在,我遇到以下错误:
hive> ADD JAR /user/hive/warehouse/abc.jar;
/user/hive/warehouse/abc.jar does not exist
Query returned non-zero code: 1, cause: /user/hive/warehouse/abc.jar does not exist.
hive>
当我这样做时,hadoop fs -ls /user/hive,我可以在 /user/hive/warehouse 路径中看到 abc.jar。
我在哪里做错了,解决办法是什么?
【问题讨论】:
-
将 UDF jar 放在 hive 客户端机器的本地文件系统上,并在 ADD JAR 命令中给出 jar 的绝对本地路径