【发布时间】:2013-03-17 14:51:04
【问题描述】:
突然多个输出没有将任何输出写入目标。
我使用多个输出的自定义实现,其中,我只是更改了:
if((ch == '/') || (ch == ':')||(ch == '-')||(ch =='.'))
{
continue;
}
在方法中,如下图。但同样的工作一直在工作,突然间它不工作了。它没有向输出目录写入任何内容:
/home/users/mlakshm/
请帮忙!!!
private static void checkTokenName(String namedOutput) {
if (namedOutput == null || namedOutput.length() == 0) {
throw new IllegalArgumentException(
"Name cannot be NULL or emtpy");
}
for (char ch : namedOutput.toCharArray()) {
if ((ch >= 'A') && (ch <= 'Z')) {
continue;
}
if ((ch >= 'a') && (ch <= 'z')) {
continue;
}
if ((ch >= '0') && (ch <= '9')) {
continue;
}
if((ch == '/') || (ch == ':')||(ch == '-')||(ch =='.'))
{
continue;
}
throw new IllegalArgumentException(
"Name cannot be have a '" + ch + "' char");
}
}
【问题讨论】:
-
您在哪里将输出写入该目录?
-
那么你有例外吗?
-
我没有遇到任何异常。但什么都没有写
-
什么是输入字符串?
-
@MahalakshmiLakshminarayanan 但你没有写任何东西..
标签: java hadoop mapreduce elastic-map-reduce