2017-10-12 7 views
0

활동 번호에 따라 매개 변수를 ADF 파이프 라인에 전달하는 아래의 구성 파일이 있습니다. 하지만 필자는 액티비티 이름에 따라 전달해야합니다. 파이프 라인을 재정렬하면 필자의 구성 파일을 다시 구성하지 않아도되기 때문에 작업 이름에 따라 식별됩니다. 활동 이름으로 구성 파일을 사용하여 azure adf 파이프 라인에 매개 변수 전달

"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/" 
}, 

답변