2017-02-18 16 views
0

你可以在這裏看到,當我有一個「位置」我沒有得到一個數組,這是我的一些問題。我正嘗試從Oracle中的一對多關係創建一個嵌套文檔。如何強制在Talend中的數組tumbongDBOutput組件

我該如何強制一個數組,我已經嘗試創建一個數組的@class屬性來強制它在JSON樹中,但那不起作用。

enter image description here

我設立低於:

enter image description here

集團通過爲如下:

enter image description here

回答

0

再次,tWriteJSONField轉換爲XML JSON之前,因此,節點上下文不被json-lib識別爲數組。

您可以使用tMap分割標題和詳細信息,使用tFileOutputJSON將位置寫入臨時文件並選中「Generated an array json」。最後,合併標題和細節(在標題/國家中放置一個虛擬標記,然後使用String.replace將位置注入到標題中)。

下面是一個例子:https://wetransfer.com/downloads/5c9497e91a4f121aace0cf1cba92367b20170219131432/d275cc

你也可以尋找更好的組件https://exchange.talend.com(tJSONDoc *看起來像一個很好的候選人),或使用tJavaFlex編寫一些自定義代碼。

+0

嗨,謝謝。我最終使用這個邏輯在tMongoRow中進行後處理:http://stackoverflow.com/questions/36164746/mongo-convert-embedded-document-to-array – smackenzie

+0

肯定會看看tJSONDoc – smackenzie

相關問題