配置单元查找jar的hdfs私有目录
Addjar在hive中是如何工作的?当我添加一个本地jar文件时, 添加jar配置单元查找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
/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。
添加jarhdfs://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/…
中查找这两个选项。发生了什么?