配置单元查找jar的hdfs私有目录

配置单元查找jar的hdfs私有目录,jar,hive,hdfs,Jar,Hive,Hdfs,Addjar在hive中是如何工作的?当我添加一个本地jar文件时, 添加jar/users/course/jars/json-serde-1.3.1.jar 配置单元查询失败,并表示在同一目录的hdfs中找不到jar。 作业提交失败,出现异常'java.io.FileNotFoundException(文件不存在:hdfs://localhost:9000/users/course/jars/json-serde-1.3.1.jar) 然后我将jar放入hdfs中,使用hdfs文件路径添加ja

Addjar在hive中是如何工作的?当我添加一个本地jar文件时, 添加jar
/users/course/jars/json-serde-1.3.1.jar

配置单元查询失败,并表示在同一目录的hdfs中找不到jar。 作业提交失败,出现异常
'java.io.FileNotFoundException(文件不存在:hdfs://localhost:9000/users/course/jars/json-serde-1.3.1.jar)

然后我将jar放入hdfs中,使用hdfs文件路径添加jar。 添加jar
hdfs://localhost/users/course/jars/json-serde-1.3.1.jar;

现在,蜂巢查询说

File does not exist: hdfs://localhost:9000/private/var/folders/k5/bn104n8s72sdpg3tg7d8kkpc0000gn/T/a598a513-d7c9-4d55-9280-b6554487cac7_resources/json-serde-1.3.1.jar

我不知道为什么它一直在错误的地方寻找jar。

我相信Hive在本地寻找jar,而不是在HDFS上

因此,如果网关服务器上的主目录为

pwd
/home/my_username/
罐子放在本地的:

/home/my_username/hive_udfs/awesomeness.jar
然后我会进入蜂箱外壳并运行:

add jar /home/my_username/awesomeness.jar

至少,在我的环境中,这对我是有效的。嗯。祝你好运!:)

这里也有同样的问题,只是我正在将jar上传到hdfs中,以及用于创建表的文本文件中。Hue/Hive在OP描述的
private/var/…
中查找这两个选项。发生了什么?