如何在hadoop中执行MapReduce作业期间在控制台上打印
我想在控制台上执行后打印“地图”的每一步。
像
System.out.println("完成第一步"); System.out.println("第二步完成");
等等
是否有一个特殊的命令可以做到这一点,或者根本不可能,因为 System.out.println 似乎根本不起作用?
请指导
I want to print each step of my "map" after its execution on the console.
Something like
System.out.println("Completed Step one");
System.out.println("Completed Step two");
and so on
Is there a special command to do that or is it not possible at all, as System.out.println doesn't seem to work at all ?
Please guide
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用
System.out.println(..
)。要查看打印的内容,请打开 jobtracker Web 控制台。然后导航到您提交的作业的链接。在作业页面上,您将看到所有作业的链接您的个人 Map/Reduce 任务请点击链接。您将找到一个显示标准输出和标准错误转储的链接。You can use
System.out.println(..
. To see whats been printed, open the jobtracker web console. Then navigate to your submitted job's link. On the Job page, you will see links to all your individual Map/Reduce tasks. Follow the links.. you will find a link that displays the dump of both the Standard output as well as the Standard error.您可以使用 stdout 纱线日志来检查使用 System.out.println() 完成的打印。检查这个答案:
https://stackoverflow.com/a/35526819/3998212
You can use the stdout yarn log to check the prints done with System.out.println(). Check this answer:
https://stackoverflow.com/a/35526819/3998212