我嘗試建議的解決方案,通過使用「UpdateAttribute」處理器即刪除時間戳格式轉換誤差 ConvertJSONtoSQL-> UpdateAttribute - > PutSQLNifi PutSQL時間戳/日期時間誤差不能被轉換錯誤
在UpdateAttribute我用
Property Value
--------------- ------------------------
sql.args.4.value -> ${sql.args.4.original:format("yyyy-MM-dd HH:mm:ss")}
日誌:
的sql.args.4.value的值 '',這不能在不使用UpdateAttribute轉化爲 時間戳在 org.apache.nifi.processors.standard.PutSQL.setParameters(PutSQL.java:690) 在
我還試圖直接ConvertJSONtoSQL-> PutSQL 。日誌在quote'Aug 14 2017 10:17:00 EDT'中顯示了與日期時間值相同的錯誤,即當我們使用UpdateAttribute時,它只是刪除該值並放入空引號,但錯誤未解決。
注意: MySQL表具有日期時間數據類型的這些列不知道爲什麼它通過嘗試轉換爲TimeStamp出錯。我也在本地主機上的源和目標表中嘗試過Timestamp數據類型,沒有運氣!