无法解析:使用UDFContext进行json解析时,无法使用参数'null'实例化'<pigudf>'

时间:2017-12-11 09:20:38

标签: java json pig-udf

我收到以下错误:

Failed to parse: could not instantiate '<pigUDF>' with arguments
'null' while using UDFContext for json parsing.
.
.
Caused by: java.io.EOFException: No content to map to Object due to
end of input

当然,在不使用UDFContext的情况下解析json时不会出错。

以这种方式编写的方法:

private static final String JSON_FILE= "json_file";

private void loadJSONInUDFContext() throws JsonProcessingException, FileNotFoundException, IOException {    

            UDFContext udfContext = UDFContext.getUDFContext();
            Properties properties = 
              udfContext.getUDFProperties([pigUDF.class);

            List<TopicAndIndicator> list = JSONLoader.parseJSON();              

            properties.put(JSON_FILE, list);
}

我在本地运行时没有收到错误,但是在服务器上运行时得到了错误。

0 个答案:

没有答案