Apache NIFI FlattenJson

FlattenJson


編輯人:酷酷的誠 郵箱:[email protected]


#描述

該處理器爲用戶提供了獲取嵌套JSON文檔,並將其平展成簡單的鍵/值對文檔的能力。json的鍵在每一層與用戶定義分隔符(默認爲'.')組合。支持三種flatten模式,normal,keep arrays和針對MongoDB查詢dot notation。默認的flatten模式是“keep-arrays”。

#屬性配置

在下面的列表中,必需屬性的名稱以粗體顯示。任何其他屬性(不是粗體)都被認爲是可選的,並且指出屬性默認值(如果有默認值),以及屬性是否支持表達式語言。

屬性名稱 默認值 可選值 描述
Separator     用於連接鍵的分隔符。必須是JSON-legal字符。
支持表達式語言:true
Flatten Mode keep arrays ▪normal
▪keep arrays
▪dot notation
指定如何平鋪json

#連接關係

名稱 描述
failure 不能平展的文件將轉到此關係。
sucess 成功地將扁平文件轉換爲這種關係。

#讀取屬性

沒有指定。

#寫屬性

沒有指定。

#狀態管理

此組件不存儲狀態。

#限制

此組件不受限制。

#輸入要求

此組件需要傳入關係。

#系統資源方面的考慮

沒有指定。

#應用場景

該處理器主要是將複雜的多層次結構的json數據,轉換成只有key-value形式的json 。

#示例說明

使用默認配置:

輸入json:   輸出json: 

#公衆號

關注公衆號 得到第一手文章/文檔更新推送。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章