我有一個SAP數據庫的前提下,我想每天推動一些這些數據(從SAP數據庫一些表)到Azure。數據將使用合併策略進行上傳(如果檢測到更改,則更新,如果缺少記錄則刪除,否則請插入)。我想做到這一點使用以下設置:是否可以使用帶SSIS的ETL將數據上傳到Azure數據倉庫?
- Install on premise integration Services (SSIS). The client already has license for this.
- Install SAP connector on premise.
- Pull data from SAP into text files (on premise, into multiple CSV files) (create ETL's for this).
- Push those files into a Blob Storage (via AzCopy), so I create a job or process somehow locally that will handle newly created files.
- Load data into Data Warehouse using PolyBase (https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-get-started-load-with-polybase) using an UP-SERT strategy.
這將是肯定的工作,但我不知道它是否可以直接上傳使用ETL(使用SSIS包),基本上跳過步驟數據:
- 將普通文件保存到本地磁盤上。
- 將它們推送到Azure Blob存儲。
- 使用虛擬表格在上傳的文件上加載來自文件的數據。
我關注的是在以下方面: - 性能 - 成本
你認爲什麼是最好的方式?
謝謝!
非常感謝,我想我做出了我的決定:我將使用flow SAP => Flat files => SQL DW上傳任務 –