程序啟動報錯:
backtype.storm.generated.InvalidTopologyException:null
問題解決方法:
這個錯誤一般都是沒有定義輸出列造成的
檢查Spout和Bolt代碼中的declareOutputFields方法
declare的Field定義字段數量 等於 collector.emit的字段數量數量,tuple是一個value的list,即是value.getstring(n),n=0,1,2,,3......
@Override public void declareOutputFields(OutputFieldsDeclarer declarer) {
declarer.declare(new Fields("定義你的列")); }
作 者:小閃電
出處:http://www.cnblogs.com/yueyanyu/
本文版權歸作者和博客園共有,歡迎轉載、交流,但未經作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文鏈接。如果覺得本文對您有益,歡迎點贊、歡迎探討。本博客來源於互聯網的資源,若侵犯到您的權利,請聯系博主予以刪除。