Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/342.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在配置单元中:线程中的异常;“主要”;java.lang.NoClassDefFoundError:org/joda/time/format/ISODateTimeFormat_Java_Hadoop_Hive_Brickhouse - Fatal编程技术网

在配置单元中:线程中的异常;“主要”;java.lang.NoClassDefFoundError:org/joda/time/format/ISODateTimeFormat

在配置单元中:线程中的异常;“主要”;java.lang.NoClassDefFoundError:org/joda/time/format/ISODateTimeFormat,java,hadoop,hive,brickhouse,Java,Hadoop,Hive,Brickhouse,我读过,但答案对我没有帮助 我使用文件的完整路径添加了必要的jar文件joda-time-2.2.jar。配置单元中的函数需要此文件。然后尝试在配置单元中使用函数时,我收到标题中的错误 尽管添加了如下jar,我还是收到了错误: add jar /path/to/the/scripts/joda-time-2.2.jar; hive> list jars; /path/te/the/scripts/joda-time-2.2.jar 奇怪的是有时不会发生此错误,因此我可以成功执行该函数。

我读过,但答案对我没有帮助

我使用文件的完整路径添加了必要的jar文件
joda-time-2.2.jar
。配置单元中的函数需要此文件。然后尝试在配置单元中使用函数时,我收到标题中的错误

尽管添加了如下jar,我还是收到了错误:

add jar /path/to/the/scripts/joda-time-2.2.jar;

hive> list jars;
/path/te/the/scripts/joda-time-2.2.jar
奇怪的是有时不会发生此错误,因此我可以成功执行该函数。但是这个错误主要发生在这样的情况下,我会带着错误消息被赶出蜂巢

我尝试了不同版本的
joda-time-2.2.jar
文件,但没有成功

有人能帮我吗

附言: 我使用的lib是。完整代码为:

add jar /path/te/the/scripts/brickhouse-0.6.0-sources.jar;
add jar /path/te/the/scripts/joda-time-2.2.jar

CREATE TEMPORARY FUNCTION from_json AS 'brickhouse.udf.json.FromJsonUDF';

select from_json('{"key1":"value1","key2":"value2","key3":"value3","key4":[["0","1","nnn"],["1","3","mmm"],["1","3","ggg"],["1","5","kkk"],["4","5","ppp"]]}', 'map<string,string>') from my_table;
添加jar/path/te/the/scripts/brickhouse-0.6.0-sources.jar;
添加jar/path/te/the/scripts/joda-time-2.2.jar
从_json创建临时函数,作为'brickhouse.udf.json.FromJsonUDF';
从我的表格中选择json(“{”key1:“value1”,“key2:“value2”,“key3:“value3”,“key4:”[“0”,“1”,“nnn”],[“1”,“3”,“mmm”],[“1”,“3”,“ggg”],[“1”,“5”,“kkk”],[“4”,“5”,“ppp”]],“map”);

您应该像这样添加罐子:

添加jar/path/te/the/scripts/joda-time-2.2.jar


添加jar/path/te/the/scripts/brickhouse-0.6.0-sources.jar

您应该像这样添加罐子:

添加jar/path/te/the/scripts/joda-time-2.2.jar


添加jar/path/te/the/scripts/brickhouse-0.6.0-sources.jar

您提到了一个函数-这是您编写的函数,并且希望能够在配置单元查询中随时运行吗?当您添加joda time jar时,是否也添加了该函数的jar?@djmdata您好,我正在使用
brickhouse
库。我已经编辑了这个问题。正如我所说,很奇怪,这个错误有时不会发生,但大多数时候都会发生。您提到一个函数-这是您编写的函数,并且希望能够在配置单元查询中随时运行吗?当您添加joda time jar时,是否也添加了该函数的jar?@djmdata您好,我正在使用
brickhouse
库。我已经编辑了这个问题。正如我所说,很奇怪,这个错误有时不会发生,但是大多数情况下都会发生。这与OP当前正在做的有什么不同?brickhouse-0.6.0-sources.jar取决于joda-time-2.2.jar您应该回答添加该解释。这与OP当前正在做的有什么不同?brickhouse-0.6.0-sources.jar取决于joda-time-2.2.jar您应该回答添加该解释。