context.setStatus(..)
在我运行地图缩减工作时无法打印。
这是我的reducer代码的一部分:
@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();
}
}
答案 0 :(得分:1)
仅设置状态不会向stdout打印任何内容。然而,它将在Web UI中显示。
如果要将状态打印到标准输出,可以添加行
System.out.println(context.getStatus());
或
logger.info(context.getStatus());
如果您正在使用某些日志框架。