【发布时间】:2017-08-09 01:31:18
【问题描述】:
我有以下用 Java 语言编写的用户定义函数:
我定义了 FileWriter 但执行后出现错误消息。
程序:
outputFile = new FileWriter("hdfs://NaeNode:9000/input/SG.csv",true);
fw = new BufferedWriter(outputFile);
从 UDF 捕获错误:trial.obvious_guess [hdfs:/NaemNode:9000/input/SG.csv(没有这样的文件或目录)]
我该如何解决这个问题,因为我在执行时使用 [pig -x MapReduce fie.pig]
【问题讨论】:
-
如果我们这样修改路径:hdfs:\\NameNode:9000\\input\\SG.csv,那么错误就会消失,但是Java不能在SG中写入任何东西。 csv 文件。
-
请避免使用大写字母。这意味着尖叫,这对于论坛来说是非常糟糕的风格。
标签: java hadoop apache-pig user-defined-functions