0
我想執行包含3個轉換的作業:在轉換之間傳遞數據(XML)
在第一次讀取XML文件時, 在第二個我得到該文件的內容(所有字段); 最後我將數據保存在一個CSV文件中。
如何在不丟失數據的情況下從第一個轉換到第二個轉換,然後將其用於XML Step中的GET數據?
我想執行包含3個轉換的作業:在轉換之間傳遞數據(XML)
在第一次讀取XML文件時, 在第二個我得到該文件的內容(所有字段); 最後我將數據保存在一個CSV文件中。
如何在不丟失數據的情況下從第一個轉換到第二個轉換,然後將其用於XML Step中的GET數據?
只要所有數據都適合內存,就可以使用Copy rows to result
步驟在包含的作業中存儲變換的結果集。然後在後續轉換中,您可以從Get rows from result
獲得工作結果。
他們所指的'結果'只是存儲在作業中的一個大緩衝區,所以它將可用於該作業所包含的任何轉換。它與記錄作業所觸及的所有文件的文件「結果」類似。
如果您的數據集太大而無法保存在內存中,則需要將數據放在某個位置。無論是在數據庫表中,還是在某個文件中。您可以考慮使用Serialize to file
步驟。