context setstatus()在hadoop中不起作用

mzsu5hc0  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(319)

context.setStatus(..) 运行Map缩小作业时不打印。
这是我代码的一部分:

@Override
    public void setup(Context context) throws IOException {
    context.setStatus("Constructing image");
            try {
                image = new BufferedImage(context.getConfiguration().getInt("image.size", -1),
                        context.getConfiguration().getInt("image.size", -1), BufferedImage.TYPE_INT_RGB);
            } catch (Exception e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
92dk7w1h

92dk7w1h1#

仅设置状态不会将任何内容打印到标准输出。但是,它将显示在web ui中。
如果要将状态打印到标准输出,可以添加行

System.out.println(context.getStatus());

logger.info(context.getStatus());

如果您使用的是某个日志框架。

相关问题