2016-07-13 144 views

回答

0

你可以試試這個:

stream.foreachRDD(rdd => { 
    rdd.foreach(record = > parseAVROToString(record)) 
}) 

foreachRDD是用來保存強調RDDS到外部文件或數據庫的輸出操作。我認爲stream.transform可能對您的情況有用。

+0

我能夠傳遞這個函數,但是我無法打印通過parseAVROToString函數得到的字符串,因爲它進入流中,有什麼辦法嗎? –

+0

嘗試此'stream.foreachRDD(rdd => {rdd.foreach(record => {}}}}} ** **注意,這將打印記錄在從屬節點控制檯** – avr

+0

工作沒有錯誤,但我無法看到任何輸出! –