簡體   English   中英

將值從父管道傳遞到Azure數據工廠中的子管道

[英]Passing values from parent pipeline to child pipeline in Azure Data Factory

我敢肯定這很簡單,但是我似乎在任何地方都找不到。 我在數據工廠的父管道(例如管道名稱為TestParent)中創建了一個參數:

在此處輸入圖片說明 該父管道調用子管道。 我想在子管道中引用此參數。 從子級的父級獲取此參數的值的語法是什么?

好了,我終於有了這個工作:

我從父管道中完全刪除了該參數。 在子管道(稱為HubMaster)中,我們創建一個稱為MasterBatchId的參數:

在此處輸入圖片說明

在父管道中,我創建了一個名為EP_HubMaster的執行管道節點,該節點調用了一個稱為HubMaster的子管道。 為了在運行時填充子管道參數MasterBatchId,我們需要編輯父管道的JSON,如下所示:

{
"name": "TestParent",
"properties": {
    "activities": [
        {
            "name": "EP_HubMaster",
            "type": "ExecutePipeline",
            "typeProperties": {
                "pipeline": {
                    "referenceName": "HubMaster",
                    "type": "PipelineReference"
                },
                "parameters": {
                    "MasterBatchId": {
                        "value": "@pipeline().RunId",
                        "type": "Expression"
                    }
                }
            }
        }
    ],
    "folder": {
        "name": "Master"
    }
},
"type": "Microsoft.DataFactory/factories/pipelines"
}

您可以看到我們將@pipeline().RunId從父級(原始意圖)傳遞給子級管道中MasterBatchId的輸入參數。

暫無
暫無

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

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