裏面你需要加載的數據降落到類似SQL數據庫第一(如果你沒有的話)。然後使用存儲過程來生成合並樣式行爲並處理7天窗口。例如:
{
"name": "SprocActivitySamplePipeline",
"properties": {
"activities": [
{
"type": "SqlServerStoredProcedure",
"typeProperties": {
"storedProcedureName": "sp_sample",
"storedProcedureParameters": {
"DateTime": "$$Text.Format('{0:yyyy-MM-dd HH:mm:ss}', SliceStart)"
}
}
來源:在數據庫中https://docs.microsoft.com/en-us/azure/data-factory/data-factory-stored-proc-activity
在這種情況下,ADF輸入和輸出數據集可以是關係表。
不幸的是,ADF不是SSIS。但是如果你想比較一下,它更像SSIS控制流,而不是數據流和ETL引擎。
因此,您需要一系列活動來完成您的要求。在上面的屏幕截圖中,您已經將SQL DB作爲源代碼,所以我對於實際存在的問題有點困惑。
也許運行SQL DB中的數據的過程首先到一個staged區域。然後複製到SQL DW。
希望這會有所幫助。