如何解决打印到映射器内部的屏幕变量
| 我想检查地图中元素的内容 函数,有没有一种方法可以打印变量的内容 到屏幕。当我不能时,处理这些东西很慢 查看这些变量中的每个变量。我已经尝试过\“ System.out.println \” 但这似乎在映射器内部不起作用。public void map(Object key,Text value,Context context
) throws IOException,InterruptedException {
String line = value.toString();
System.out.println(line + \"\\n\");
String delimiter = \"\\t\";
String[] temp;
temp = line.split(delimiter);
for(int i =0; i < temp.length ; i++)
System.out.println(temp[i]);
StringTokenizer itr = new StringTokenizer(value.toString());
while (itr.hasMoreTokens())
{
word.set(itr.nextToken().length() + \"\");
context.write(word,one);
}
}
解决方法
Hadoop作业在远程服务器上执行,您可以在jobtracker的Web界面中看到STDOUT(请参阅此问题:如何在hadoop中查看标准?)
,尝试使用以下格式运行作业
$HADOOP_HOME/bin/hadoop -jar [your_jar_file]
-jar
强制它作为本地作业运行,并将输出到控制台。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。