使用Storm实现实时大数据分析!

  •             }  
  • }  
  •  
  • public void declareOutputFields(OutputFieldsDeclarer declarer)  
  • {  
  •       String[] fieldsArr = new String [tupleInfo.getFieldList().size()];  
  •       for(int i=0; i<tupleInfo.getFieldList().size(); i++)  
  •       {  
  •               fieldsArr[i] = tupleInfo.getFieldList().get(i).getColumnName();  
  •       }  
  • declarer.declare(new Fields(fieldsArr));  
  • }      
  • declareOutputFileds()决定了tuple发射的格式,这样的话Bolt就可以用类似的方法将tuple译码。Spout持续对日志文件的数据的变更进行监听,一旦有添加Spout就会进行读入并且发送给Bolt进行处理。