簡體   English   中英

解析從Web服務獲取的數據的最佳實踐是什么?

[英]What is the best practice for parsing data got from a web service?

我有一個Web服務(* .amsx),應該在SSIS包中按服務組件將其稱為。

該Web服務返回一些記錄,我的任務是解析每條記錄,並通過查看其一個字段(動作)來執行適當的操作。 因此,如果它包含值“ add”,我應該將該記錄插入到我的數據庫中,如果它包含“ edit”,則應該更新它在數據庫中的內容。

現在,我的問題是:解析數據時是否有針對此類情況的最佳實踐?

在SSIS中,執行數據流,從源中獲取記錄作為數據流的第一部分。 接下來(在同一數據流中),根據您要引用的Action列的值進行條件拆分-這會將您的數據解析為兩個單獨的流-更新,添加/插入。

對於要插入的記錄,請執行oledb目標。

對於要更新的​​記錄,請執行oledb命令。

所有這些都應在單個數據流中進行。 我建議您在插入之前檢查目標中是否存在“添加”記錄(按鍵),這樣就不會出現重復-也就是說,如果您將多次運行此程序包。

無論如何,這是一般的想法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM