2016-01-08 32 views
0

context.setStatus(..)在我運行我的地圖縮減作業時不打印。上下文setStatus()在hadoop中不工作

這是我減速的代碼部分:

@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(); 
      } 
     } 

回答

1

只設置狀態將不再打印到標準輸出。它會在Web UI中顯示。

如果你想打印狀態到標準輸出,你可以添加一行

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

logger.info(context.getStatus()); 

,如果你使用的是一些日誌框架。

+0

它仍然不起作用 – Niinle