2017-07-12 21 views
0

我們使用Apache Nifi來處理數據。 我們從多個來源提取數據,特別是oracle數據庫。很多提取的表格都包含時間戳。由於我們在國際環境下工作,我想將所有時間戳的時區更改爲UTC時間。如何更改Apache Nifi中列的時區?

  • 如何將時間戳列的時區更改爲UTC時間?
  • 是否有一個通用的解決方案,以便所有時間戳都一次轉換?

回答

0

您可以將timestamp列轉換爲UTC時間。

請看下面的參考網站。 https://nifi.apache.org/docs/nifi-docs/html/expression-language-guide.html#format

試想您有哪些具有價值1420058163264

${time:format("yyyy/MM/dd HH:mm:ss.SSS'Z'", "GMT")} 

在格式方法,你可以通過你的時區,可時間戳轉換成UTC時區命名爲「時間」屬性。

我希望它有助於/

感謝

+0

感謝您的評論!我已經發現我可以使用表達式語言來改變格式,但是我必須使用哪種類型的處理器?有沒有一種通用的方法來一次格式化所有的列? –

+0

我認爲沒有其他處理器一次格式化所有列。您可以嘗試ExecuteScript或自定義處理器 –