使用配置文件按活动名称将参数传递给azure adf管道

时间:2017-10-12 11:02:42

标签: azure azure-data-factory

我有以下配置文件,根据活动编号将参数传递给ADF管道。但是我想,它应该根据活动名称传递 如果我重新排序管道我不需要重新配置我的配置文件beacuse然后它将根据活动名称识别。

"PL_DATA_IL_Omni_Attend": [
    {
      "name": "$.properties.start",
      "value": "2016-02-08T19:00:00Z"
    },
    {
      "name": "$.properties.end",
      "value": "2016-02-08T19:00:00Z"
    },
    {
      "name": "$.properties.activities[0].typeProperties.rootPath",
      "value": "container/realtime/"
    },
    {
      "name": "$.properties.activities[0].typeProperties.entryFilePath",
      "value": "batchprocessor.jar"
    },
    {
      "name": "$.properties.activities[0].typeProperties.className",
      "value": "com.cdp.batch.processor.XMLFilesProcessorToBlob"
    },
    {
      "name": "$.properties.activities[0].typeProperties.arguments[0]",
      "value": "dev"
    },
    {
      "name": "$.properties.activities[0].typeProperties.arguments[1]",
      "value": "Attend"
    },
    {
      "name": "$.properties.activities[0].typeProperties.arguments[2]",
      "value": "DELETE_STG"
    },
       {
      "name": "$.properties.activities[1].typeProperties.rootPath",
      "value": "container/realtime/"
    },
    {
      "name": "$.properties.activities[1].typeProperties.entryFilePath",
      "value": "batchprocessor.jar"
    },
    {
      "name": "$.properties.activities[1].typeProperties.className",
      "value": "com.processor.XMLFilesProcessorToBlob"
    },
    {
      "name": "$.properties.activities[1].typeProperties.arguments[0]",
      "value": "dev"
    },
    {
      "name": "$.properties.activities[1].typeProperties.arguments[1]",
      "value": "Attend"
    },
    {
      "name": "$.properties.activities[1].typeProperties.arguments[2]",
      "value": "READWRITE"
    },
    {
      "name": "$.properties.activities[3].typeProperties.rootPath",
      "value": "container/realtime"
    },
    {
      "name": "$.properties.activities[3].typeProperties.entryFilePath",
      "value": "batchprocessor.jar"
    },
]

我想要下面的内容

{
          "name": "$.properties.activities[Name of the activity].typeProperties.rootPath",
          "value": "container/realtime/"
 },

1 个答案:

答案 0 :(得分:0)

Sudeep,您使用的是ADF V1还是ADF V2?我们刚推出了我们产品的V2,允许参数传递。 这里带参数的ADF V2管道示例:https://docs.microsoft.com/en-us/azure/data-factory/tutorial-control-flow#create-a-data-factory
相关问题