你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

Microsoft.DataFactory 工厂/管道 2017-09-01-preview

Bicep 资源定义

工厂/管道资源类型可以使用目标作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DataFactory/factories/pipelines 资源,请将以下 Bicep 添加到模板。

resource symbolicname 'Microsoft.DataFactory/factories/pipelines@2017-09-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    activities: [
      {
        dependsOn: [
          {
            activity: 'string'
            dependencyConditions: [
              'string'
            ]
          }
        ]
        description: 'string'
        name: 'string'
        type: 'string'
        // For remaining properties, see Activity objects
      }
    ]
    annotations: [
      any(...)
    ]
    concurrency: int
    description: 'string'
    parameters: {
      {customized property}: {
        defaultValue: any(...)
        type: 'string'
      }
    }
  }
}

CopySink 对象

设置 type 属性以指定对象的类型。

CopySource 对象

设置 type 属性以指定对象的类型。

活动对象

设置 type 属性以指定对象的类型。

对于 AzureMLBatchExecution,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'AzureMLBatchExecution'
  typeProperties: {
    globalParameters: {
      {customized property}: any(...)
    }
    webServiceInputs: {
      {customized property}: {
        filePath: any(...)
        linkedServiceName: {
          parameters: {
            {customized property}: any(...)
          }
          referenceName: 'string'
          type: 'string'
        }
      }
    }
    webServiceOutputs: {
      {customized property}: {
        filePath: any(...)
        linkedServiceName: {
          parameters: {
            {customized property}: any(...)
          }
          referenceName: 'string'
          type: 'string'
        }
      }
    }
  }
}

对于 AzureMLUpdateResource,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'AzureMLUpdateResource'
  typeProperties: {
    trainedModelFilePath: any(...)
    trainedModelLinkedServiceName: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    trainedModelName: any(...)
  }
}

对于 ExecutePipeline,请使用:

{
  type: 'ExecutePipeline'
  typeProperties: {
    parameters: {
      {customized property}: any(...)
    }
    pipeline: {
      name: 'string'
      referenceName: 'string'
      type: 'string'
    }
    waitOnCompletion: bool
  }
}

对于 筛选器,请使用:

{
  type: 'Filter'
  typeProperties: {
    condition: {
      type: 'string'
      value: 'string'
    }
    items: {
      type: 'string'
      value: 'string'
    }
  }
}

对于 ForEach,请使用:

{
  type: 'ForEach'
  typeProperties: {
    activities: [
      {
        dependsOn: [
          {
            activity: 'string'
            dependencyConditions: [
              'string'
            ]
          }
        ]
        description: 'string'
        name: 'string'
        type: 'string'
        // For remaining properties, see Activity objects
      }
    ]
    batchCount: int
    isSequential: bool
    items: {
      type: 'string'
      value: 'string'
    }
  }
}

对于 IfCondition,请使用:

{
  type: 'IfCondition'
  typeProperties: {
    expression: {
      type: 'string'
      value: 'string'
    }
    ifFalseActivities: [
      {
        dependsOn: [
          {
            activity: 'string'
            dependencyConditions: [
              'string'
            ]
          }
        ]
        description: 'string'
        name: 'string'
        type: 'string'
        // For remaining properties, see Activity objects
      }
    ]
    ifTrueActivities: [
      {
        dependsOn: [
          {
            activity: 'string'
            dependencyConditions: [
              'string'
            ]
          }
        ]
        description: 'string'
        name: 'string'
        type: 'string'
        // For remaining properties, see Activity objects
      }
    ]
  }
}

对于 Until,请使用:

{
  type: 'Until'
  typeProperties: {
    activities: [
      {
        dependsOn: [
          {
            activity: 'string'
            dependencyConditions: [
              'string'
            ]
          }
        ]
        description: 'string'
        name: 'string'
        type: 'string'
        // For remaining properties, see Activity objects
      }
    ]
    expression: {
      type: 'string'
      value: 'string'
    }
    timeout: any(...)
  }
}

对于 Wait,请使用:

{
  type: 'Wait'
  typeProperties: {
    waitTimeInSeconds: int
  }
}

对于 Copy,请使用:

{
  inputs: [
    {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
  ]
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  outputs: [
    {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
  ]
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'Copy'
  typeProperties: {
    cloudDataMovementUnits: any(...)
    enableSkipIncompatibleRow: any(...)
    enableStaging: any(...)
    parallelCopies: any(...)
    redirectIncompatibleRowSettings: {
      linkedServiceName: any(...)
      path: any(...)
    }
    sink: {
      sinkRetryCount: any(...)
      sinkRetryWait: any(...)
      writeBatchSize: any(...)
      writeBatchTimeout: any(...)
      type: 'string'
      // For remaining properties, see CopySink objects
    }
    source: {
      sourceRetryCount: any(...)
      sourceRetryWait: any(...)
      type: 'string'
      // For remaining properties, see CopySource objects
    }
    stagingSettings: {
      enableCompression: any(...)
      linkedServiceName: {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
      path: any(...)
    }
    translator: any(...)
  }
}

对于 “自定义”,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'Custom'
  typeProperties: {
    command: any(...)
    extendedProperties: {
      {customized property}: any(...)
    }
    folderPath: any(...)
    referenceObjects: {
      datasets: [
        {
          parameters: {
            {customized property}: any(...)
          }
          referenceName: 'string'
          type: 'string'
        }
      ]
      linkedServices: [
        {
          parameters: {
            {customized property}: any(...)
          }
          referenceName: 'string'
          type: 'string'
        }
      ]
    }
    resourceLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
  }
}

对于 DataLakeAnalyticsU-SQL,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'DataLakeAnalyticsU-SQL'
  typeProperties: {
    compilationMode: any(...)
    degreeOfParallelism: any(...)
    parameters: {
      {customized property}: any(...)
    }
    priority: any(...)
    runtimeVersion: any(...)
    scriptLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    scriptPath: any(...)
  }
}

对于 DatabricksNotebook,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'DatabricksNotebook'
  typeProperties: {
    baseParameters: {
      {customized property}: any(...)
    }
    notebookPath: any(...)
  }
}

对于 ExecuteSSISPackage,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'ExecuteSSISPackage'
  typeProperties: {
    connectVia: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    environmentPath: any(...)
    executionCredential: {
      domain: any(...)
      password: {
        type: 'string'
        value: 'string'
      }
      userName: any(...)
    }
    loggingLevel: any(...)
    logLocation: {
      logPath: any(...)
      type: 'string'
      typeProperties: {
        accessCredential: {
          domain: any(...)
          password: {
            type: 'string'
            // For remaining properties, see SecretBase objects
          }
          userName: any(...)
        }
        logRefreshInterval: any(...)
      }
    }
    packageConnectionManagers: {
      {customized property}: {
        {customized property}: {
          value: any(...)
        }
      }
    }
    packageLocation: {
      packagePath: any(...)
      type: 'string'
      typeProperties: {
        accessCredential: {
          domain: any(...)
          password: {
            type: 'string'
            // For remaining properties, see SecretBase objects
          }
          userName: any(...)
        }
        configurationPath: any(...)
        packagePassword: {
          type: 'string'
          // For remaining properties, see SecretBase objects
        }
      }
    }
    packageParameters: {
      {customized property}: {
        value: any(...)
      }
    }
    projectConnectionManagers: {
      {customized property}: {
        {customized property}: {
          value: any(...)
        }
      }
    }
    projectParameters: {
      {customized property}: {
        value: any(...)
      }
    }
    propertyOverrides: {
      {customized property}: {
        isSensitive: bool
        value: any(...)
      }
    }
    runtime: any(...)
  }
}

对于 GetMetadata,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'GetMetadata'
  typeProperties: {
    dataset: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    fieldList: [
      any(...)
    ]
  }
}

对于 HDInsightHive,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'HDInsightHive'
  typeProperties: {
    arguments: [
      any(...)
    ]
    defines: {
      {customized property}: any(...)
    }
    getDebugInfo: 'string'
    scriptLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    scriptPath: any(...)
    storageLinkedServices: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
  }
}

对于 HDInsightMapReduce,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'HDInsightMapReduce'
  typeProperties: {
    arguments: [
      any(...)
    ]
    className: any(...)
    defines: {
      {customized property}: any(...)
    }
    getDebugInfo: 'string'
    jarFilePath: any(...)
    jarLibs: [
      any(...)
    ]
    jarLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    storageLinkedServices: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
  }
}

对于 HDInsightPig,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'HDInsightPig'
  typeProperties: {
    arguments: [
      any(...)
    ]
    defines: {
      {customized property}: any(...)
    }
    getDebugInfo: 'string'
    scriptLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    scriptPath: any(...)
    storageLinkedServices: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
  }
}

对于 HDInsightSpark,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'HDInsightSpark'
  typeProperties: {
    arguments: [
      any(...)
    ]
    className: 'string'
    entryFilePath: any(...)
    getDebugInfo: 'string'
    proxyUser: any(...)
    rootPath: any(...)
    sparkConfig: {
      {customized property}: any(...)
    }
    sparkJobLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
  }
}

对于 HDInsightStreaming,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'HDInsightStreaming'
  typeProperties: {
    arguments: [
      any(...)
    ]
    combiner: any(...)
    commandEnvironment: [
      any(...)
    ]
    defines: {
      {customized property}: any(...)
    }
    fileLinkedService: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    filePaths: [
      any(...)
    ]
    getDebugInfo: 'string'
    input: any(...)
    mapper: any(...)
    output: any(...)
    reducer: any(...)
    storageLinkedServices: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
  }
}

对于 查找,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'Lookup'
  typeProperties: {
    dataset: {
      parameters: {
        {customized property}: any(...)
      }
      referenceName: 'string'
      type: 'string'
    }
    firstRowOnly: any(...)
    source: {
      sourceRetryCount: any(...)
      sourceRetryWait: any(...)
      type: 'string'
      // For remaining properties, see CopySource objects
    }
  }
}

对于 SqlServerStoredProcedure,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'SqlServerStoredProcedure'
  typeProperties: {
    storedProcedureName: any(...)
    storedProcedureParameters: {
      {customized property}: {
        type: 'string'
        value: any(...)
      }
    }
  }
}

对于 WebActivity,请使用:

{
  linkedServiceName: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  policy: {
    retry: any(...)
    retryIntervalInSeconds: int
    secureOutput: bool
    timeout: any(...)
  }
  type: 'WebActivity'
  typeProperties: {
    authentication: {
      password: {
        type: 'string'
        value: 'string'
      }
      pfx: {
        type: 'string'
        value: 'string'
      }
      resource: 'string'
      type: 'string'
      username: 'string'
    }
    body: any(...)
    datasets: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
    disableCertValidation: bool
    headers: any(...)
    linkedServices: [
      {
        parameters: {
          {customized property}: any(...)
        }
        referenceName: 'string'
        type: 'string'
      }
    ]
    method: 'string'
    url: any(...)
  }
}

SecretBase 对象

设置 type 属性以指定对象的类型。

对于 AzureKeyVaultSecret,请使用:

{
  secretName: any(...)
  secretVersion: any(...)
  store: {
    parameters: {
      {customized property}: any(...)
    }
    referenceName: 'string'
    type: 'string'
  }
  type: 'AzureKeyVaultSecret'
}

对于 SecureString,请使用:

{
  type: 'SecureString'
  value: 'string'
}

属性值

Microsoft.DataFactory/工厂/管道

名称 DESCRIPTION 价值
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 260
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必需)
家长 在 Bicep 中,可以为子资源指定父资源。 仅当子资源在父资源外部声明时,才需要添加此属性。

有关详细信息,请参阅 父资源外部的子资源
类型资源的符号名称: 工厂
属性 管道的属性。 管道 (必需)

活动

名称 DESCRIPTION 价值
dependsOn 活动取决于条件。 ActivityDependency[]
描述 活动说明。 字符串
姓名 活动名称。 string (必需)
类型 对于 AzureMLBatchExecutionActivity,设置为“AzureMLBatchExecution”。 对于 AzureMLUpdateResourceActivity 类型,设置为“AzureMLUpdateResource”。 设置为 ExecutePipelineActivity 类型的“ExecutePipeline”。 设置为 FilterActivity 类型的“Filter”。 对于 ForEachActivity 类型,设置为“ForEach”。 设置为 IfConditionActivity 类型的“IfCondition”。 对于 UntilActivity 类型,设置为“Until”。 设置为“ WaitActivity”类型。 设置为 CopyActivity 类型的“Copy”。 设置为 CustomActivity 类型的“Custom”。 对于 DataLakeAnalyticsUsqlActivity,设置为“DataLakeAnalyticsU-SQL”。 设置为 DatabricksNotebook 类型的“DatabricksNotebook”。 设置为 ExecuteSsisPackage 类型的“ExecuteSSISPackage”。 设置为 “GetMetadataActivity”类型的“GetMetadata”。 设置为“ HDInsightHive”类型的 HDInsightHiveActivity。 对于 HDInsightMapReduceActivity,设置为“HDInsightMapReduce”。 对于 HDInsightPigActivity 类型,设置为“HDInsightPig”。 对于 HDInsightSparkActivity 类型,设置为“HDInsightSpark”。 设置为 HDInsightStreamingActivity 类型的“HDInsightStreaming”。 设置为 Type LookupActivity 的“Lookup”。 对于类型 为 SqlServerStoredProcedureActivity,设置为“SqlServerStoredProcedure”。 设置为“ WebActivity”类型的“WebActivity”。 “AzureMLBatchExecution”
“AzureMLUpdateResource”
“Copy”
“Custom”
“DatabricksNotebook”
“DataLakeAnalyticsU-SQL”
“ExecutePipeline”
“ExecuteSSISPackage”
“Filter”
“ForEach”
“GetMetadata”
“HDInsightHive”
“HDInsightMapReduce”
“HDInsightPig”
“HDInsightSpark”
“HDInsightStreaming”
“IfCondition”
“Lookup”
“SqlServerStoredProcedure”
“Until”
“Wait”
“WebActivity”(必需)

ActivityDependency

名称 DESCRIPTION 价值
活动 活动名称。 string (必需)
dependencyConditions Match-Condition 依赖项。 包含任一项的字符串数组:
“Completed”
“Failed”
“跳过”
“Succeeded”(必需)

活动策略

名称 DESCRIPTION 价值
重试 最大普通重试尝试次数。 默认为 0。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
retryIntervalInSeconds 每次重试尝试(以秒为单位)之间的间隔。 默认值为 30 秒。 int

约束:
最小值 = 30
最大值 = 86400
secureOutput 安全输出 设置为 true 时,活动输出被视为安全,不会记录到监视中。 布尔
超时 指定活动运行的超时。 默认超时为 7 天。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名称 DESCRIPTION 价值
秘密名称 Azure Key Vault 中机密的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
秘密版本 Azure Key Vault 中的机密版本。 默认值为最新版本的机密。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
商店 Azure Key Vault 链接服务参考。 LinkedServiceReference (必需)
类型 机密的类型。 “AzureKeyVaultSecret”(必需)

AzureMLBatchExecutionActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLBatchExecution”(必需)
type属性 Azure ML Batch 执行活动属性。 AzureMLBatchExecutionActivityTypeProperties (必需)

AzureMLBatchExecutionActivityTypeProperties

名称 DESCRIPTION 价值
globalParameters (全局参数) 要传递给 Azure ML Batch 执行服务终结点的键、值对。 密钥必须与已发布的 Azure ML Web 服务中定义的 Web 服务参数的名称匹配。 将在 Azure ML 批处理执行请求的 GlobalParameters 属性中传递值。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 键、值对,将 Azure ML 终结点的 Web 服务输入的名称映射到指定输入 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceInputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webService输出 键、值对,将 Azure ML 终结点的 Web 服务输出的名称映射到指定输出 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceOutputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名称 DESCRIPTION 价值

AzureMLUpdateResourceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLUpdateResource”(必需)
type属性 Azure ML 更新资源管理活动属性。 AzureMLUpdateResourceActivityTypeProperties (必需)

AzureMLUpdateResourceActivityTypeProperties

名称 DESCRIPTION 价值
trainedModelFilePath trainedModelLinkedService 中的相对文件路径,表示将由更新操作上传的 .ilearner 文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
trainedModelLinkedServiceName 保存由更新操作上传的 .ilearner 文件的 Azure 存储链接服务的名称。 LinkedServiceReference (必需)
trainedModelName (已训练模型名称) 要更新的 Web 服务试验中训练的模型模块的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureMLWebServiceFile

名称 DESCRIPTION 价值
文件路径 LinkedService 指定的 Azure Blob 存储中的相对文件路径,包括容器名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
链接服务名称 对 Azure 存储 LinkedService 的引用,其中 Azure ML WebService 输入/输出文件位于其中。 LinkedServiceReference (必需)

复制活动

名称 DESCRIPTION 价值
输入 活动的输入列表。 数据集引用[]
链接服务名称 链接服务引用。 LinkedServiceReference
输出 活动的输出列表。 数据集引用[]
政策 活动策略。 活动策略
类型 活动的类型。 “Copy”(必需)
type属性 复制活动属性。 CopyActivityTypeProperties (必需)

CopyActivityTypeProperties

名称 DESCRIPTION 价值
cloudDataMovementUnits 可用于执行此数据移动的云数据移动单元的最大数量。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
启用 SkipIncompatibleRow 是否跳过不兼容行。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
enableStaging 指定是否通过临时暂存复制数据。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
并行副本 在源或接收器上打开的最大并发会话数,以避免重载数据存储。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
redirectIncompatibleRowSettings 当 EnableSkipIncompatibleRow 为 true 时重定向不兼容行设置。 RedirectIncompatibleRowSettings
水槽 复制活动接收器。 CopySink (必需)
来源 复制活动源。 CopySource (必需)
stagingSettings 指定 EnableStaging 为 true 时的临时暂存设置。 StagingSettings
在线翻译 复制活动翻译器。 如果未指定,则使用表格翻译器。 任何

CopySink (复制接收器)

名称 DESCRIPTION 价值
sinkRetryCount 接收器重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sinkRetryWait 接收器重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)
writeBatchSize 写入批大小。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
writeBatchTimeout 写入批处理超时。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

复制源

名称 DESCRIPTION 价值
sourceRetryCount 源重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sourceRetryWait 源重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)

CustomActivity (自定义活动)

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Custom”(必需)
type属性 自定义活动属性。 CustomActivityTypeProperties (必需)

CustomActivityReferenceObject 对象

名称 DESCRIPTION 价值
数据 数据集引用。 数据集引用[]
linked服务 链接服务引用。 LinkedServiceReference[]

CustomActivityType属性

名称 DESCRIPTION 价值
指令 自定义活动类型的命令:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
extendedProperties 用户定义的属性包。 对可以使用的键或值没有限制。 用户指定的自定义活动完全负责使用和解释定义的内容。 CustomActivityTypePropertiesExtendedProperties
folderPath 文件夹路径 资源文件类型的文件夹路径:字符串(或带有 resultType 字符串的表达式)。 任何
参考对象 引用对象 CustomActivityReferenceObject 对象
resourceLinkedService 资源链接服务引用。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名称 DESCRIPTION 价值

DatabricksNotebookActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DatabricksNotebook”(必需)
type属性 Databricks Notebook 活动属性。 DatabricksNotebookActivityTypeProperties (必需)

DatabricksNotebookActivityTypeProperties

名称 DESCRIPTION 价值
baseParameters 要用于此作业的每个运行的基本参数。如果笔记本采用未指定的参数,将使用笔记本中的默认值。 DatabricksNotebookActivityTypePropertiesBaseParameters
笔记本路径 要在 Databricks 工作区中运行的 Notebook 的绝对路径。 此路径必须以斜杠开头。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DatabricksNotebookActivityTypePropertiesBaseParameters

名称 DESCRIPTION 价值

DataLakeAnalyticsUsqlActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DataLakeAnalyticsU-SQL”(必需)
type属性 Data Lake Analytics U-SQL 活动属性。 DataLakeAnalyticsUsqlActivityTypeProperties (必需)

DataLakeAnalyticsUsqlActivityTypeProperties

名称 DESCRIPTION 价值
编译模式 U-SQL 的编译模式。 必须是以下值之一:Semantic、Full 和 SingleBox。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
DegreeOfParallelism 用于运行作业的最大节点数。 默认值为 1。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
参数 U-SQL 作业请求的参数。 DataLakeAnalyticsUsqlActivityTypeProperties参数
优先级 确定应选择已排队的所有作业中的哪些作业以先运行。 编号越低,优先级越高。 默认值为 1000。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
runtimeVersion (运行时版本) 要使用的 U-SQL 引擎的运行时版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference (必需)
脚本路径 包含 U-SQL 脚本的文件夹的区分大小写的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DataLakeAnalyticsUsqlActivityTypeProperties参数

名称 DESCRIPTION 价值

数据集引用

名称 DESCRIPTION 价值
参数 数据集的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用数据集名称。 string (必需)
类型 数据集引用类型。 “DatasetReference”(必需)

ExecutePipelineActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ExecutePipeline”(必需)
type属性 执行管道活动属性。 ExecutePipelineActivityTypeProperties (必需)

ExecutePipelineActivityType属性

名称 DESCRIPTION 价值
参数 管道参数。 ParameterValueSpecification 参数值规范
管道 管道引用。 PipelineReference (必需)
waitOnCompletion 定义活动执行是否会等待依赖管道执行完成。 默认值为 false。 布尔

ExecuteSsisPackageActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “ExecuteSSISPackage”(必需)
type属性 执行 SSIS 包活动属性。 ExecuteSsisPackageActivityTypeProperties (必需)

ExecuteSsisPackageActivityTypeProperties

名称 DESCRIPTION 价值
连接方式 集成运行时参考。 IntegrationRuntimeReference (必需)
环境路径 执行 SSIS 包的环境路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
executionCredential 的 包执行凭据。 SsisExecutionCredential
日志记录级别 SSIS 包执行的日志记录级别。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
logLocation SSIS 包执行日志位置。 SsisLogLocation
packageConnectionManagers 软件包连接管理器 要执行 SSIS 包的包级别连接管理器。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 包位置。 SsisPackageLocation (必需)
packageParameters 要执行 SSIS 包的包级别参数。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 用于执行 SSIS 包的项目级连接管理器。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 项目参数 要执行 SSIS 包的项目级别参数。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 属性重写以执行 SSIS 包。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
运行时 指定要执行 SSIS 包的运行时。 该值应为“x86”或“x64”。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名称 DESCRIPTION 价值

表达式

名称 DESCRIPTION 价值
类型 表达式类型。 “表达式”(必需)
价值 表达式值。 string (必需)

FilterActivity (筛选活动)

名称 DESCRIPTION 价值
类型 活动的类型。 “Filter”(必需)
type属性 筛选活动属性。 FilterActivityTypeProperties (必需)

FilterActivityType属性

名称 DESCRIPTION 价值
条件 要用于筛选输入的条件。 表达式 (必需)
物品 应对其应用筛选器的输入数组。 表达式 (必需)

ForEachActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ForEach”(必需)
type属性 ForEach 活动属性。 ForEachActivityTypeProperties (必需)

ForEachActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
batchCount 用于控制并行执行的批计数(isSequential 设置为 false 时)。 int

约束:
最大值 = 50
isSequential 的 循环应按顺序或并行执行(最大 50) 布尔
物品 要循环访问的集合。 表达式 (必需)

GetMetadataActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “GetMetadata”(必需)
type属性 GetMetadata 活动属性。 GetMetadataActivityTypeProperties (必需)

GetMetadataActivityType属性

名称 DESCRIPTION 价值
数据集 GetMetadata 活动数据集参考。 DatasetReference (必需)
字段列表 要从数据集中获取的元数据字段。 任何[]

HDInsightHiveActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightHive”(必需)
type属性 HDInsight Hive 活动属性。 HDInsightHiveActivityTypeProperties (必需)

HDInsightHiveActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Hive 作业请求的定义。 HDInsightHiveActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightHiveActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightMapReduceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightMapReduce”(必需)
type属性 HDInsight MapReduce 活动属性。 HDInsightMapReduceActivityTypeProperties (必需)

HDInsightMapReduceActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
类名 类名。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
定义 允许用户为 MapReduce 作业请求指定定义。 HDInsightMapReduceActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
jarFilePath 文件 Jar 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
jarLibs Jar 库 任何[]
jarLinked服务 Jar 链接服务参考。 LinkedServiceReference
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightMapReduceActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightPigActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightPig”(必需)
type属性 HDInsight Pig 活动属性。 HDInsightPigActivityTypeProperties (必需)

HDInsightPigActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Pig 作业请求的定义。 HDInsightPigActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightPigActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightSparkActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightSpark”(必需)
type属性 HDInsight spark 活动属性。 HDInsightSparkActivityTypeProperties (必需)

HDInsightSparkActivityTypeProperties

名称 DESCRIPTION 价值
论点 HDInsightSparkActivity 的用户指定参数。 任何[]
类名 应用程序的 Java/Spark 主类。 字符串
entryFilePath 文件路径 要执行的代码/包的根文件夹的相对路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
代理用户 要模拟该作业的用户。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
根路径 所有作业文件的“sparkJobLinkedService”中的根路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
sparkConfig 函数 Spark 配置属性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用于上传条目文件和依赖项以及接收日志的存储链接服务。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名称 DESCRIPTION 价值

HDInsightStreamingActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightStreaming”(必需)
type属性 HDInsight 流式处理活动属性。 HDInsightStreamingActivityTypeProperties (必需)

HDInsightStreamingActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
组合器 合并器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
commandEnvironment 命令行环境值。 任何[]
定义 允许用户指定流式处理作业请求的定义。 HDInsightStreamingActivityTypeProperties定义
fileLinked服务 文件所在的链接服务引用。 LinkedServiceReference
文件路径 流式处理作业文件的路径。 可以是目录。 any[] (必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
输入 输入 Blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
映射 映射程序可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
输出 输出 blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
还原剂 化简器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightStreamingActivityTypeProperties定义

名称 DESCRIPTION 价值

IfConditionActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “IfCondition”(必需)
type属性 IfCondition 活动属性。 IfConditionActivityTypeProperties (必需)

IfConditionActivityTypeProperties

名称 DESCRIPTION 价值
表达式 计算结果为布尔值的表达式。 这用于确定将执行的活动块(ifTrueActivities 或 ifFalseActivities)。 表达式 (必需)
ifFalse活动 如果表达式的计算结果为 false,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动
ifTrue活动 如果表达式的计算结果为 true,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动

IntegrationRuntimeReference

名称 DESCRIPTION 价值
参数 集成运行时的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用集成运行时名称。 string (必需)
类型 集成运行时的类型。 “IntegrationRuntimeReference”(必需)

LinkedServiceReference

名称 DESCRIPTION 价值
参数 LinkedService 的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用 LinkedService 名称。 string (必需)
类型 链接服务引用类型。 “LinkedServiceReference”(必需)

LookupActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Lookup”(必需)
type属性 查找活动属性。 LookupActivityTypeProperties (必需)

LookupActivityType属性

名称 DESCRIPTION 价值
数据集 查找活动数据集引用。 DatasetReference (必需)
firstRowOnly 是返回第一行还是所有行。 默认值为 true。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
来源 特定于数据集的源属性,与复制活动源相同。 CopySource (必需)

ParameterDefinitionSpecification

名称 DESCRIPTION 价值

参数规范

名称 DESCRIPTION 价值
默认值 参数的默认值。 任何
类型 参数类型。 “Array”
“Bool”
“Float”
“Int”
“Object”
“SecureString”
“String”(必需)

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

管道

名称 DESCRIPTION 价值
活动 管道中的活动列表。 活动
注释 可用于描述管道的标记列表。 任何[]
并发 管道的最大并发运行数。 int

约束:
最小值 = 1
描述 管道的说明。 字符串
参数 管道的参数列表。 ParameterDefinitionSpecification

管道引用

名称 DESCRIPTION 价值
姓名 引用名称。 字符串
referenceName (引用名称) 引用管道名称。 string (必需)
类型 管道引用类型。 “PipelineReference”(必需)

RedirectIncompatibleRowSettings

名称 DESCRIPTION 价值
链接服务名称 用于重定向不兼容行的 Azure 存储、存储 SAS 或 Azure Data Lake Store 链接服务的名称。 如果指定 redirectIncompatibleRowSettings,则必须指定。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
路径 用于存储重定向不兼容行数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

秘密基地

名称 DESCRIPTION 价值
类型 对于 AzureKeyVaultSecretReference 类型,设置为“AzureKeyVaultSecretRet”。 设置为 SecureString 类型的“SecureString”。 “AzureKeyVaultSecret”
“SecureString”(必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 string (必需)
价值 安全字符串的值。 string (必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 “SecureString”(必需)
价值 安全字符串的值。 string (必需)

SqlServerStoredProcedureActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “SqlServerStoredProcedure”(必需)
type属性 SQL 存储过程活动属性。 SqlServerStoredProcedureActivityTypeProperties (必需)

SqlServerStoredProcedureActivityType属性

名称 DESCRIPTION 价值
storedProcedureName (存储过程名称) 存储过程名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storedProcedureParameters 存储过程参数的值和类型设置。 示例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名称 DESCRIPTION 价值

SsisAccessCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecretBase (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisConnectionManager

名称 DESCRIPTION 价值

SsisConnectionManager

名称 DESCRIPTION 价值

SsisExecutionCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecureString (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisExecutionParameter

名称 DESCRIPTION 价值
价值 SSIS 包执行参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SsisLogLocation

名称 DESCRIPTION 价值
日志路径 SSIS 包执行日志路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 日志位置的类型。 “File”(必需)
type属性 SSIS 包执行日志位置属性。 SsisLogLocationTypeProperties (必需)

SsisLogLocationType属性

名称 DESCRIPTION 价值
accessCredential 的 包执行日志访问凭据。 SsisAccessCredential
logRefreshInterval 指定刷新日志的间隔。 默认间隔是5分钟。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

SsisPackageLocation

名称 DESCRIPTION 价值
包路径 SSIS 包路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 包位置的类型。 “File”
'SSISDB'
type属性 SSIS 包位置属性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名称 DESCRIPTION 价值
accessCredential 的 包访问凭据。 SsisAccessCredential
configurationPath (配置路径) 包执行的配置文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
包密码 包的密码。 秘密基地

SsisPropertyOverride

名称 DESCRIPTION 价值
isSensitive 传感器 SSIS 包属性重写值是否为敏感数据。 如果值为 true,则会在 SSISDB 中加密值 布尔
价值 SSIS 包属性重写值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

StagingSettings

名称 DESCRIPTION 价值
启用压缩 指定是否通过临时暂存复制数据时使用压缩。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
链接服务名称 暂存链接服务引用。 LinkedServiceReference (必需)
路径 用于存储临时数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

StoredProcedureParameter

名称 DESCRIPTION 价值
类型 存储过程参数类型。 “Boolean”
“Date”
“Decimal”
“Guid”
“Int”
“Int64”
“String”
价值 存储过程参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

直到活动

名称 DESCRIPTION 价值
类型 活动的类型。 “Until”(必需)
type属性 直到活动属性。 UntilActivityTypeProperties (必需)

UntilActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
表达式 计算结果为布尔值的表达式。 循环将继续,直到此表达式的计算结果为 true 表达式 (必需)
超时 指定活动运行的超时。 如果未指定任何值,则采用 TimeSpan.FromDays(7)的值(默认值为 1 周)。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

WaitActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “Wait”(必需)
type属性 等待活动属性。 WaitActivityTypeProperties (必需)

WaitActivityType属性

名称 DESCRIPTION 价值
waitTimeInSeconds 持续时间(以秒为单位)。 int (必需)

WebActivity 网站活动

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “WebActivity”(必需)
type属性 Web 活动属性。 WebActivityTypeProperties (必需)

WebActivityAuthentication 认证

名称 DESCRIPTION 价值
密码 PFX 文件或基本身份验证的密码。 安全字符串
PFX PFX 文件的 Base64 编码内容。 安全字符串
资源 使用 MSI 身份验证时,将为其请求 Azure 身份验证令牌的资源。 字符串
类型 Web 活动身份验证 (Basic/ClientCertificate/MSI) string (必需)
用户名 用于基本身份验证的 Web 活动身份验证用户名。 字符串

WebActivityType属性

名称 DESCRIPTION 价值
身份验证 用于调用该终结点的身份验证方法。 WebActivityAuthentication 认证
身体 表示将发送到终结点的有效负载。 POST/PUT 方法是必需的,不允许 GET 方法类型:字符串(或带有 resultType 字符串的表达式)。 任何
数据 传递给 Web 终结点的数据集列表。 数据集引用[]
disableCertValidation 设置为 true 时,将禁用证书验证。 布尔
标题 表示将发送到请求的标头。 例如,若要在请求上设置语言和类型:“headers”: { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
linked服务 传递给 Web 终结点的链接服务列表。 LinkedServiceReference[]
方法 目标终结点的 Rest API 方法。 “DELETE”
“GET”
“POST”
“PUT”(必需)
网址 Web 活动目标终结点和路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

用法示例

Azure 快速入门示例

以下 Azure 快速入门模板 包含用于部署此资源类型的 Bicep 示例。

Bicep 文件 DESCRIPTION
创建 V2 数据工厂 此模板创建一个 V2 数据工厂,用于将数据从 Azure Blob 存储中的文件夹复制到存储中的另一个文件夹。
可以使用 Azure 数据工厂进行更多作 - 单击一次尝试 Azure 数据工厂 此模板为从 Azure Blob 复制到另一个 Azure Blob 中的复制活动创建数据工厂管道

ARM 模板资源定义

工厂/管道资源类型可以使用目标作进行部署:

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DataFactory/factories/pipelines 资源,请将以下 JSON 添加到模板。

{
  "type": "Microsoft.DataFactory/factories/pipelines",
  "apiVersion": "2017-09-01-preview",
  "name": "string",
  "properties": {
    "activities": [ {
      "dependsOn": [
        {
          "activity": "string",
          "dependencyConditions": [ "string" ]
        }
      ],
      "description": "string",
      "name": "string",
      "type": "string"
      // For remaining properties, see Activity objects
    } ],
    "annotations": [ {} ],
    "concurrency": "int",
    "description": "string",
    "parameters": {
      "{customized property}": {
        "defaultValue": {},
        "type": "string"
      }
    }
  }
}

CopySink 对象

设置 type 属性以指定对象的类型。

CopySource 对象

设置 type 属性以指定对象的类型。

活动对象

设置 type 属性以指定对象的类型。

对于 AzureMLBatchExecution,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "AzureMLBatchExecution",
  "typeProperties": {
    "globalParameters": {
      "{customized property}": {}
    },
    "webServiceInputs": {
      "{customized property}": {
        "filePath": {},
        "linkedServiceName": {
          "parameters": {
            "{customized property}": {}
          },
          "referenceName": "string",
          "type": "string"
        }
      }
    },
    "webServiceOutputs": {
      "{customized property}": {
        "filePath": {},
        "linkedServiceName": {
          "parameters": {
            "{customized property}": {}
          },
          "referenceName": "string",
          "type": "string"
        }
      }
    }
  }
}

对于 AzureMLUpdateResource,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "AzureMLUpdateResource",
  "typeProperties": {
    "trainedModelFilePath": {},
    "trainedModelLinkedServiceName": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "trainedModelName": {}
  }
}

对于 ExecutePipeline,请使用:

{
  "type": "ExecutePipeline",
  "typeProperties": {
    "parameters": {
      "{customized property}": {}
    },
    "pipeline": {
      "name": "string",
      "referenceName": "string",
      "type": "string"
    },
    "waitOnCompletion": "bool"
  }
}

对于 筛选器,请使用:

{
  "type": "Filter",
  "typeProperties": {
    "condition": {
      "type": "string",
      "value": "string"
    },
    "items": {
      "type": "string",
      "value": "string"
    }
  }
}

对于 ForEach,请使用:

{
  "type": "ForEach",
  "typeProperties": {
    "activities": [ {
      "dependsOn": [
        {
          "activity": "string",
          "dependencyConditions": [ "string" ]
        }
      ],
      "description": "string",
      "name": "string",
      "type": "string"
      // For remaining properties, see Activity objects
    } ],
    "batchCount": "int",
    "isSequential": "bool",
    "items": {
      "type": "string",
      "value": "string"
    }
  }
}

对于 IfCondition,请使用:

{
  "type": "IfCondition",
  "typeProperties": {
    "expression": {
      "type": "string",
      "value": "string"
    },
    "ifFalseActivities": [ {
      "dependsOn": [
        {
          "activity": "string",
          "dependencyConditions": [ "string" ]
        }
      ],
      "description": "string",
      "name": "string",
      "type": "string"
      // For remaining properties, see Activity objects
    } ],
    "ifTrueActivities": [ {
      "dependsOn": [
        {
          "activity": "string",
          "dependencyConditions": [ "string" ]
        }
      ],
      "description": "string",
      "name": "string",
      "type": "string"
      // For remaining properties, see Activity objects
    } ]
  }
}

对于 Until,请使用:

{
  "type": "Until",
  "typeProperties": {
    "activities": [ {
      "dependsOn": [
        {
          "activity": "string",
          "dependencyConditions": [ "string" ]
        }
      ],
      "description": "string",
      "name": "string",
      "type": "string"
      // For remaining properties, see Activity objects
    } ],
    "expression": {
      "type": "string",
      "value": "string"
    },
    "timeout": {}
  }
}

对于 Wait,请使用:

{
  "type": "Wait",
  "typeProperties": {
    "waitTimeInSeconds": "int"
  }
}

对于 Copy,请使用:

{
  "inputs": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    }
  ],
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "outputs": [
    {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    }
  ],
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "Copy",
  "typeProperties": {
    "cloudDataMovementUnits": {},
    "enableSkipIncompatibleRow": {},
    "enableStaging": {},
    "parallelCopies": {},
    "redirectIncompatibleRowSettings": {
      "linkedServiceName": {},
      "path": {}
    },
    "sink": {
      "sinkRetryCount": {},
      "sinkRetryWait": {},
      "writeBatchSize": {},
      "writeBatchTimeout": {},
      "type": "string"
      // For remaining properties, see CopySink objects
    },
    "source": {
      "sourceRetryCount": {},
      "sourceRetryWait": {},
      "type": "string"
      // For remaining properties, see CopySource objects
    },
    "stagingSettings": {
      "enableCompression": {},
      "linkedServiceName": {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      },
      "path": {}
    },
    "translator": {}
  }
}

对于 “自定义”,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "Custom",
  "typeProperties": {
    "command": {},
    "extendedProperties": {
      "{customized property}": {}
    },
    "folderPath": {},
    "referenceObjects": {
      "datasets": [
        {
          "parameters": {
            "{customized property}": {}
          },
          "referenceName": "string",
          "type": "string"
        }
      ],
      "linkedServices": [
        {
          "parameters": {
            "{customized property}": {}
          },
          "referenceName": "string",
          "type": "string"
        }
      ]
    },
    "resourceLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    }
  }
}

对于 DataLakeAnalyticsU-SQL,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "DataLakeAnalyticsU-SQL",
  "typeProperties": {
    "compilationMode": {},
    "degreeOfParallelism": {},
    "parameters": {
      "{customized property}": {}
    },
    "priority": {},
    "runtimeVersion": {},
    "scriptLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "scriptPath": {}
  }
}

对于 DatabricksNotebook,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "DatabricksNotebook",
  "typeProperties": {
    "baseParameters": {
      "{customized property}": {}
    },
    "notebookPath": {}
  }
}

对于 ExecuteSSISPackage,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "ExecuteSSISPackage",
  "typeProperties": {
    "connectVia": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "environmentPath": {},
    "executionCredential": {
      "domain": {},
      "password": {
        "type": "string",
        "value": "string"
      },
      "userName": {}
    },
    "loggingLevel": {},
    "logLocation": {
      "logPath": {},
      "type": "string",
      "typeProperties": {
        "accessCredential": {
          "domain": {},
          "password": {
            "type": "string"
            // For remaining properties, see SecretBase objects
          },
          "userName": {}
        },
        "logRefreshInterval": {}
      }
    },
    "packageConnectionManagers": {
      "{customized property}": {
        "{customized property}": {
          "value": {}
        }
      }
    },
    "packageLocation": {
      "packagePath": {},
      "type": "string",
      "typeProperties": {
        "accessCredential": {
          "domain": {},
          "password": {
            "type": "string"
            // For remaining properties, see SecretBase objects
          },
          "userName": {}
        },
        "configurationPath": {},
        "packagePassword": {
          "type": "string"
          // For remaining properties, see SecretBase objects
        }
      }
    },
    "packageParameters": {
      "{customized property}": {
        "value": {}
      }
    },
    "projectConnectionManagers": {
      "{customized property}": {
        "{customized property}": {
          "value": {}
        }
      }
    },
    "projectParameters": {
      "{customized property}": {
        "value": {}
      }
    },
    "propertyOverrides": {
      "{customized property}": {
        "isSensitive": "bool",
        "value": {}
      }
    },
    "runtime": {}
  }
}

对于 GetMetadata,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "GetMetadata",
  "typeProperties": {
    "dataset": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "fieldList": [ {} ]
  }
}

对于 HDInsightHive,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "HDInsightHive",
  "typeProperties": {
    "arguments": [ {} ],
    "defines": {
      "{customized property}": {}
    },
    "getDebugInfo": "string",
    "scriptLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "scriptPath": {},
    "storageLinkedServices": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ]
  }
}

对于 HDInsightMapReduce,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "HDInsightMapReduce",
  "typeProperties": {
    "arguments": [ {} ],
    "className": {},
    "defines": {
      "{customized property}": {}
    },
    "getDebugInfo": "string",
    "jarFilePath": {},
    "jarLibs": [ {} ],
    "jarLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "storageLinkedServices": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ]
  }
}

对于 HDInsightPig,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "HDInsightPig",
  "typeProperties": {
    "arguments": [ {} ],
    "defines": {
      "{customized property}": {}
    },
    "getDebugInfo": "string",
    "scriptLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "scriptPath": {},
    "storageLinkedServices": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ]
  }
}

对于 HDInsightSpark,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "HDInsightSpark",
  "typeProperties": {
    "arguments": [ {} ],
    "className": "string",
    "entryFilePath": {},
    "getDebugInfo": "string",
    "proxyUser": {},
    "rootPath": {},
    "sparkConfig": {
      "{customized property}": {}
    },
    "sparkJobLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    }
  }
}

对于 HDInsightStreaming,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "HDInsightStreaming",
  "typeProperties": {
    "arguments": [ {} ],
    "combiner": {},
    "commandEnvironment": [ {} ],
    "defines": {
      "{customized property}": {}
    },
    "fileLinkedService": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "filePaths": [ {} ],
    "getDebugInfo": "string",
    "input": {},
    "mapper": {},
    "output": {},
    "reducer": {},
    "storageLinkedServices": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ]
  }
}

对于 查找,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "Lookup",
  "typeProperties": {
    "dataset": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "firstRowOnly": {},
    "source": {
      "sourceRetryCount": {},
      "sourceRetryWait": {},
      "type": "string"
      // For remaining properties, see CopySource objects
    }
  }
}

对于 SqlServerStoredProcedure,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "SqlServerStoredProcedure",
  "typeProperties": {
    "storedProcedureName": {},
    "storedProcedureParameters": {
      "{customized property}": {
        "type": "string",
        "value": {}
      }
    }
  }
}

对于 WebActivity,请使用:

{
  "linkedServiceName": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "policy": {
    "retry": {},
    "retryIntervalInSeconds": "int",
    "secureOutput": "bool",
    "timeout": {}
  },
  "type": "WebActivity",
  "typeProperties": {
    "authentication": {
      "password": {
        "type": "string",
        "value": "string"
      },
      "pfx": {
        "type": "string",
        "value": "string"
      },
      "resource": "string",
      "type": "string",
      "username": "string"
    },
    "body": {},
    "datasets": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ],
    "disableCertValidation": "bool",
    "headers": {},
    "linkedServices": [
      {
        "parameters": {
          "{customized property}": {}
        },
        "referenceName": "string",
        "type": "string"
      }
    ],
    "method": "string",
    "url": {}
  }
}

SecretBase 对象

设置 type 属性以指定对象的类型。

对于 AzureKeyVaultSecret,请使用:

{
  "secretName": {},
  "secretVersion": {},
  "store": {
    "parameters": {
      "{customized property}": {}
    },
    "referenceName": "string",
    "type": "string"
  },
  "type": "AzureKeyVaultSecret"
}

对于 SecureString,请使用:

{
  "type": "SecureString",
  "value": "string"
}

属性值

Microsoft.DataFactory/工厂/管道

名称 DESCRIPTION 价值
apiVersion API 版本 “2017-09-01-预览”
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 260
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必需)
属性 管道的属性。 管道 (必需)
类型 资源类型 “Microsoft.DataFactory/factories/pipelines”

活动

名称 DESCRIPTION 价值
dependsOn 活动取决于条件。 ActivityDependency[]
描述 活动说明。 字符串
姓名 活动名称。 string (必需)
类型 对于 AzureMLBatchExecutionActivity,设置为“AzureMLBatchExecution”。 对于 AzureMLUpdateResourceActivity 类型,设置为“AzureMLUpdateResource”。 设置为 ExecutePipelineActivity 类型的“ExecutePipeline”。 设置为 FilterActivity 类型的“Filter”。 对于 ForEachActivity 类型,设置为“ForEach”。 设置为 IfConditionActivity 类型的“IfCondition”。 对于 UntilActivity 类型,设置为“Until”。 设置为“ WaitActivity”类型。 设置为 CopyActivity 类型的“Copy”。 设置为 CustomActivity 类型的“Custom”。 对于 DataLakeAnalyticsUsqlActivity,设置为“DataLakeAnalyticsU-SQL”。 设置为 DatabricksNotebook 类型的“DatabricksNotebook”。 设置为 ExecuteSsisPackage 类型的“ExecuteSSISPackage”。 设置为 “GetMetadataActivity”类型的“GetMetadata”。 设置为“ HDInsightHive”类型的 HDInsightHiveActivity。 对于 HDInsightMapReduceActivity,设置为“HDInsightMapReduce”。 对于 HDInsightPigActivity 类型,设置为“HDInsightPig”。 对于 HDInsightSparkActivity 类型,设置为“HDInsightSpark”。 设置为 HDInsightStreamingActivity 类型的“HDInsightStreaming”。 设置为 Type LookupActivity 的“Lookup”。 对于类型 为 SqlServerStoredProcedureActivity,设置为“SqlServerStoredProcedure”。 设置为“ WebActivity”类型的“WebActivity”。 “AzureMLBatchExecution”
“AzureMLUpdateResource”
“Copy”
“Custom”
“DatabricksNotebook”
“DataLakeAnalyticsU-SQL”
“ExecutePipeline”
“ExecuteSSISPackage”
“Filter”
“ForEach”
“GetMetadata”
“HDInsightHive”
“HDInsightMapReduce”
“HDInsightPig”
“HDInsightSpark”
“HDInsightStreaming”
“IfCondition”
“Lookup”
“SqlServerStoredProcedure”
“Until”
“Wait”
“WebActivity”(必需)

ActivityDependency

名称 DESCRIPTION 价值
活动 活动名称。 string (必需)
dependencyConditions Match-Condition 依赖项。 包含任一项的字符串数组:
“Completed”
“Failed”
“跳过”
“Succeeded”(必需)

活动策略

名称 DESCRIPTION 价值
重试 最大普通重试尝试次数。 默认为 0。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
retryIntervalInSeconds 每次重试尝试(以秒为单位)之间的间隔。 默认值为 30 秒。 int

约束:
最小值 = 30
最大值 = 86400
secureOutput 安全输出 设置为 true 时,活动输出被视为安全,不会记录到监视中。 布尔
超时 指定活动运行的超时。 默认超时为 7 天。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名称 DESCRIPTION 价值
秘密名称 Azure Key Vault 中机密的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
秘密版本 Azure Key Vault 中的机密版本。 默认值为最新版本的机密。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
商店 Azure Key Vault 链接服务参考。 LinkedServiceReference (必需)
类型 机密的类型。 “AzureKeyVaultSecret”(必需)

AzureMLBatchExecutionActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLBatchExecution”(必需)
type属性 Azure ML Batch 执行活动属性。 AzureMLBatchExecutionActivityTypeProperties (必需)

AzureMLBatchExecutionActivityTypeProperties

名称 DESCRIPTION 价值
globalParameters (全局参数) 要传递给 Azure ML Batch 执行服务终结点的键、值对。 密钥必须与已发布的 Azure ML Web 服务中定义的 Web 服务参数的名称匹配。 将在 Azure ML 批处理执行请求的 GlobalParameters 属性中传递值。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 键、值对,将 Azure ML 终结点的 Web 服务输入的名称映射到指定输入 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceInputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webService输出 键、值对,将 Azure ML 终结点的 Web 服务输出的名称映射到指定输出 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceOutputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名称 DESCRIPTION 价值

AzureMLUpdateResourceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLUpdateResource”(必需)
type属性 Azure ML 更新资源管理活动属性。 AzureMLUpdateResourceActivityTypeProperties (必需)

AzureMLUpdateResourceActivityTypeProperties

名称 DESCRIPTION 价值
trainedModelFilePath trainedModelLinkedService 中的相对文件路径,表示将由更新操作上传的 .ilearner 文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
trainedModelLinkedServiceName 保存由更新操作上传的 .ilearner 文件的 Azure 存储链接服务的名称。 LinkedServiceReference (必需)
trainedModelName (已训练模型名称) 要更新的 Web 服务试验中训练的模型模块的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureMLWebServiceFile

名称 DESCRIPTION 价值
文件路径 LinkedService 指定的 Azure Blob 存储中的相对文件路径,包括容器名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
链接服务名称 对 Azure 存储 LinkedService 的引用,其中 Azure ML WebService 输入/输出文件位于其中。 LinkedServiceReference (必需)

复制活动

名称 DESCRIPTION 价值
输入 活动的输入列表。 数据集引用[]
链接服务名称 链接服务引用。 LinkedServiceReference
输出 活动的输出列表。 数据集引用[]
政策 活动策略。 活动策略
类型 活动的类型。 “Copy”(必需)
type属性 复制活动属性。 CopyActivityTypeProperties (必需)

CopyActivityTypeProperties

名称 DESCRIPTION 价值
cloudDataMovementUnits 可用于执行此数据移动的云数据移动单元的最大数量。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
启用 SkipIncompatibleRow 是否跳过不兼容行。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
enableStaging 指定是否通过临时暂存复制数据。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
并行副本 在源或接收器上打开的最大并发会话数,以避免重载数据存储。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
redirectIncompatibleRowSettings 当 EnableSkipIncompatibleRow 为 true 时重定向不兼容行设置。 RedirectIncompatibleRowSettings
水槽 复制活动接收器。 CopySink (必需)
来源 复制活动源。 CopySource (必需)
stagingSettings 指定 EnableStaging 为 true 时的临时暂存设置。 StagingSettings
在线翻译 复制活动翻译器。 如果未指定,则使用表格翻译器。 任何

CopySink (复制接收器)

名称 DESCRIPTION 价值
sinkRetryCount 接收器重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sinkRetryWait 接收器重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)
writeBatchSize 写入批大小。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
writeBatchTimeout 写入批处理超时。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

复制源

名称 DESCRIPTION 价值
sourceRetryCount 源重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sourceRetryWait 源重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)

CustomActivity (自定义活动)

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Custom”(必需)
type属性 自定义活动属性。 CustomActivityTypeProperties (必需)

CustomActivityReferenceObject 对象

名称 DESCRIPTION 价值
数据 数据集引用。 数据集引用[]
linked服务 链接服务引用。 LinkedServiceReference[]

CustomActivityType属性

名称 DESCRIPTION 价值
指令 自定义活动类型的命令:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
extendedProperties 用户定义的属性包。 对可以使用的键或值没有限制。 用户指定的自定义活动完全负责使用和解释定义的内容。 CustomActivityTypePropertiesExtendedProperties
folderPath 文件夹路径 资源文件类型的文件夹路径:字符串(或带有 resultType 字符串的表达式)。 任何
参考对象 引用对象 CustomActivityReferenceObject 对象
resourceLinkedService 资源链接服务引用。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名称 DESCRIPTION 价值

DatabricksNotebookActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DatabricksNotebook”(必需)
type属性 Databricks Notebook 活动属性。 DatabricksNotebookActivityTypeProperties (必需)

DatabricksNotebookActivityTypeProperties

名称 DESCRIPTION 价值
baseParameters 要用于此作业的每个运行的基本参数。如果笔记本采用未指定的参数,将使用笔记本中的默认值。 DatabricksNotebookActivityTypePropertiesBaseParameters
笔记本路径 要在 Databricks 工作区中运行的 Notebook 的绝对路径。 此路径必须以斜杠开头。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DatabricksNotebookActivityTypePropertiesBaseParameters

名称 DESCRIPTION 价值

DataLakeAnalyticsUsqlActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DataLakeAnalyticsU-SQL”(必需)
type属性 Data Lake Analytics U-SQL 活动属性。 DataLakeAnalyticsUsqlActivityTypeProperties (必需)

DataLakeAnalyticsUsqlActivityTypeProperties

名称 DESCRIPTION 价值
编译模式 U-SQL 的编译模式。 必须是以下值之一:Semantic、Full 和 SingleBox。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
DegreeOfParallelism 用于运行作业的最大节点数。 默认值为 1。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
参数 U-SQL 作业请求的参数。 DataLakeAnalyticsUsqlActivityTypeProperties参数
优先级 确定应选择已排队的所有作业中的哪些作业以先运行。 编号越低,优先级越高。 默认值为 1000。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
runtimeVersion (运行时版本) 要使用的 U-SQL 引擎的运行时版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference (必需)
脚本路径 包含 U-SQL 脚本的文件夹的区分大小写的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DataLakeAnalyticsUsqlActivityTypeProperties参数

名称 DESCRIPTION 价值

数据集引用

名称 DESCRIPTION 价值
参数 数据集的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用数据集名称。 string (必需)
类型 数据集引用类型。 “DatasetReference”(必需)

ExecutePipelineActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ExecutePipeline”(必需)
type属性 执行管道活动属性。 ExecutePipelineActivityTypeProperties (必需)

ExecutePipelineActivityType属性

名称 DESCRIPTION 价值
参数 管道参数。 ParameterValueSpecification 参数值规范
管道 管道引用。 PipelineReference (必需)
waitOnCompletion 定义活动执行是否会等待依赖管道执行完成。 默认值为 false。 布尔

ExecuteSsisPackageActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “ExecuteSSISPackage”(必需)
type属性 执行 SSIS 包活动属性。 ExecuteSsisPackageActivityTypeProperties (必需)

ExecuteSsisPackageActivityTypeProperties

名称 DESCRIPTION 价值
连接方式 集成运行时参考。 IntegrationRuntimeReference (必需)
环境路径 执行 SSIS 包的环境路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
executionCredential 的 包执行凭据。 SsisExecutionCredential
日志记录级别 SSIS 包执行的日志记录级别。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
logLocation SSIS 包执行日志位置。 SsisLogLocation
packageConnectionManagers 软件包连接管理器 要执行 SSIS 包的包级别连接管理器。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 包位置。 SsisPackageLocation (必需)
packageParameters 要执行 SSIS 包的包级别参数。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 用于执行 SSIS 包的项目级连接管理器。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 项目参数 要执行 SSIS 包的项目级别参数。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 属性重写以执行 SSIS 包。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
运行时 指定要执行 SSIS 包的运行时。 该值应为“x86”或“x64”。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名称 DESCRIPTION 价值

表达式

名称 DESCRIPTION 价值
类型 表达式类型。 “表达式”(必需)
价值 表达式值。 string (必需)

FilterActivity (筛选活动)

名称 DESCRIPTION 价值
类型 活动的类型。 “Filter”(必需)
type属性 筛选活动属性。 FilterActivityTypeProperties (必需)

FilterActivityType属性

名称 DESCRIPTION 价值
条件 要用于筛选输入的条件。 表达式 (必需)
物品 应对其应用筛选器的输入数组。 表达式 (必需)

ForEachActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ForEach”(必需)
type属性 ForEach 活动属性。 ForEachActivityTypeProperties (必需)

ForEachActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
batchCount 用于控制并行执行的批计数(isSequential 设置为 false 时)。 int

约束:
最大值 = 50
isSequential 的 循环应按顺序或并行执行(最大 50) 布尔
物品 要循环访问的集合。 表达式 (必需)

GetMetadataActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “GetMetadata”(必需)
type属性 GetMetadata 活动属性。 GetMetadataActivityTypeProperties (必需)

GetMetadataActivityType属性

名称 DESCRIPTION 价值
数据集 GetMetadata 活动数据集参考。 DatasetReference (必需)
字段列表 要从数据集中获取的元数据字段。 任何[]

HDInsightHiveActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightHive”(必需)
type属性 HDInsight Hive 活动属性。 HDInsightHiveActivityTypeProperties (必需)

HDInsightHiveActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Hive 作业请求的定义。 HDInsightHiveActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightHiveActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightMapReduceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightMapReduce”(必需)
type属性 HDInsight MapReduce 活动属性。 HDInsightMapReduceActivityTypeProperties (必需)

HDInsightMapReduceActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
类名 类名。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
定义 允许用户为 MapReduce 作业请求指定定义。 HDInsightMapReduceActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
jarFilePath 文件 Jar 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
jarLibs Jar 库 任何[]
jarLinked服务 Jar 链接服务参考。 LinkedServiceReference
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightMapReduceActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightPigActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightPig”(必需)
type属性 HDInsight Pig 活动属性。 HDInsightPigActivityTypeProperties (必需)

HDInsightPigActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Pig 作业请求的定义。 HDInsightPigActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightPigActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightSparkActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightSpark”(必需)
type属性 HDInsight spark 活动属性。 HDInsightSparkActivityTypeProperties (必需)

HDInsightSparkActivityTypeProperties

名称 DESCRIPTION 价值
论点 HDInsightSparkActivity 的用户指定参数。 任何[]
类名 应用程序的 Java/Spark 主类。 字符串
entryFilePath 文件路径 要执行的代码/包的根文件夹的相对路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
代理用户 要模拟该作业的用户。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
根路径 所有作业文件的“sparkJobLinkedService”中的根路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
sparkConfig 函数 Spark 配置属性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用于上传条目文件和依赖项以及接收日志的存储链接服务。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名称 DESCRIPTION 价值

HDInsightStreamingActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightStreaming”(必需)
type属性 HDInsight 流式处理活动属性。 HDInsightStreamingActivityTypeProperties (必需)

HDInsightStreamingActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
组合器 合并器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
commandEnvironment 命令行环境值。 任何[]
定义 允许用户指定流式处理作业请求的定义。 HDInsightStreamingActivityTypeProperties定义
fileLinked服务 文件所在的链接服务引用。 LinkedServiceReference
文件路径 流式处理作业文件的路径。 可以是目录。 any[] (必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
输入 输入 Blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
映射 映射程序可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
输出 输出 blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
还原剂 化简器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightStreamingActivityTypeProperties定义

名称 DESCRIPTION 价值

IfConditionActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “IfCondition”(必需)
type属性 IfCondition 活动属性。 IfConditionActivityTypeProperties (必需)

IfConditionActivityTypeProperties

名称 DESCRIPTION 价值
表达式 计算结果为布尔值的表达式。 这用于确定将执行的活动块(ifTrueActivities 或 ifFalseActivities)。 表达式 (必需)
ifFalse活动 如果表达式的计算结果为 false,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动
ifTrue活动 如果表达式的计算结果为 true,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动

IntegrationRuntimeReference

名称 DESCRIPTION 价值
参数 集成运行时的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用集成运行时名称。 string (必需)
类型 集成运行时的类型。 “IntegrationRuntimeReference”(必需)

LinkedServiceReference

名称 DESCRIPTION 价值
参数 LinkedService 的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用 LinkedService 名称。 string (必需)
类型 链接服务引用类型。 “LinkedServiceReference”(必需)

LookupActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Lookup”(必需)
type属性 查找活动属性。 LookupActivityTypeProperties (必需)

LookupActivityType属性

名称 DESCRIPTION 价值
数据集 查找活动数据集引用。 DatasetReference (必需)
firstRowOnly 是返回第一行还是所有行。 默认值为 true。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
来源 特定于数据集的源属性,与复制活动源相同。 CopySource (必需)

ParameterDefinitionSpecification

名称 DESCRIPTION 价值

参数规范

名称 DESCRIPTION 价值
默认值 参数的默认值。 任何
类型 参数类型。 “Array”
“Bool”
“Float”
“Int”
“Object”
“SecureString”
“String”(必需)

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

管道

名称 DESCRIPTION 价值
活动 管道中的活动列表。 活动
注释 可用于描述管道的标记列表。 任何[]
并发 管道的最大并发运行数。 int

约束:
最小值 = 1
描述 管道的说明。 字符串
参数 管道的参数列表。 ParameterDefinitionSpecification

管道引用

名称 DESCRIPTION 价值
姓名 引用名称。 字符串
referenceName (引用名称) 引用管道名称。 string (必需)
类型 管道引用类型。 “PipelineReference”(必需)

RedirectIncompatibleRowSettings

名称 DESCRIPTION 价值
链接服务名称 用于重定向不兼容行的 Azure 存储、存储 SAS 或 Azure Data Lake Store 链接服务的名称。 如果指定 redirectIncompatibleRowSettings,则必须指定。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
路径 用于存储重定向不兼容行数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

秘密基地

名称 DESCRIPTION 价值
类型 对于 AzureKeyVaultSecretReference 类型,设置为“AzureKeyVaultSecretRet”。 设置为 SecureString 类型的“SecureString”。 “AzureKeyVaultSecret”
“SecureString”(必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 string (必需)
价值 安全字符串的值。 string (必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 “SecureString”(必需)
价值 安全字符串的值。 string (必需)

SqlServerStoredProcedureActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “SqlServerStoredProcedure”(必需)
type属性 SQL 存储过程活动属性。 SqlServerStoredProcedureActivityTypeProperties (必需)

SqlServerStoredProcedureActivityType属性

名称 DESCRIPTION 价值
storedProcedureName (存储过程名称) 存储过程名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storedProcedureParameters 存储过程参数的值和类型设置。 示例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名称 DESCRIPTION 价值

SsisAccessCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecretBase (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisConnectionManager

名称 DESCRIPTION 价值

SsisConnectionManager

名称 DESCRIPTION 价值

SsisExecutionCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecureString (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisExecutionParameter

名称 DESCRIPTION 价值
价值 SSIS 包执行参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SsisLogLocation

名称 DESCRIPTION 价值
日志路径 SSIS 包执行日志路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 日志位置的类型。 “File”(必需)
type属性 SSIS 包执行日志位置属性。 SsisLogLocationTypeProperties (必需)

SsisLogLocationType属性

名称 DESCRIPTION 价值
accessCredential 的 包执行日志访问凭据。 SsisAccessCredential
logRefreshInterval 指定刷新日志的间隔。 默认间隔是5分钟。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

SsisPackageLocation

名称 DESCRIPTION 价值
包路径 SSIS 包路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 包位置的类型。 “File”
'SSISDB'
type属性 SSIS 包位置属性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名称 DESCRIPTION 价值
accessCredential 的 包访问凭据。 SsisAccessCredential
configurationPath (配置路径) 包执行的配置文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
包密码 包的密码。 秘密基地

SsisPropertyOverride

名称 DESCRIPTION 价值
isSensitive 传感器 SSIS 包属性重写值是否为敏感数据。 如果值为 true,则会在 SSISDB 中加密值 布尔
价值 SSIS 包属性重写值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

StagingSettings

名称 DESCRIPTION 价值
启用压缩 指定是否通过临时暂存复制数据时使用压缩。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
链接服务名称 暂存链接服务引用。 LinkedServiceReference (必需)
路径 用于存储临时数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

StoredProcedureParameter

名称 DESCRIPTION 价值
类型 存储过程参数类型。 “Boolean”
“Date”
“Decimal”
“Guid”
“Int”
“Int64”
“String”
价值 存储过程参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

直到活动

名称 DESCRIPTION 价值
类型 活动的类型。 “Until”(必需)
type属性 直到活动属性。 UntilActivityTypeProperties (必需)

UntilActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
表达式 计算结果为布尔值的表达式。 循环将继续,直到此表达式的计算结果为 true 表达式 (必需)
超时 指定活动运行的超时。 如果未指定任何值,则采用 TimeSpan.FromDays(7)的值(默认值为 1 周)。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

WaitActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “Wait”(必需)
type属性 等待活动属性。 WaitActivityTypeProperties (必需)

WaitActivityType属性

名称 DESCRIPTION 价值
waitTimeInSeconds 持续时间(以秒为单位)。 int (必需)

WebActivity 网站活动

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “WebActivity”(必需)
type属性 Web 活动属性。 WebActivityTypeProperties (必需)

WebActivityAuthentication 认证

名称 DESCRIPTION 价值
密码 PFX 文件或基本身份验证的密码。 安全字符串
PFX PFX 文件的 Base64 编码内容。 安全字符串
资源 使用 MSI 身份验证时,将为其请求 Azure 身份验证令牌的资源。 字符串
类型 Web 活动身份验证 (Basic/ClientCertificate/MSI) string (必需)
用户名 用于基本身份验证的 Web 活动身份验证用户名。 字符串

WebActivityType属性

名称 DESCRIPTION 价值
身份验证 用于调用该终结点的身份验证方法。 WebActivityAuthentication 认证
身体 表示将发送到终结点的有效负载。 POST/PUT 方法是必需的,不允许 GET 方法类型:字符串(或带有 resultType 字符串的表达式)。 任何
数据 传递给 Web 终结点的数据集列表。 数据集引用[]
disableCertValidation 设置为 true 时,将禁用证书验证。 布尔
标题 表示将发送到请求的标头。 例如,若要在请求上设置语言和类型:“headers”: { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
linked服务 传递给 Web 终结点的链接服务列表。 LinkedServiceReference[]
方法 目标终结点的 Rest API 方法。 “DELETE”
“GET”
“POST”
“PUT”(必需)
网址 Web 活动目标终结点和路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

用法示例

Azure 快速入门模板

以下 Azure 快速入门模板 部署此资源类型。

模板 DESCRIPTION
创建 V2 数据工厂

部署到 Azure
此模板创建一个 V2 数据工厂,用于将数据从 Azure Blob 存储中的文件夹复制到存储中的另一个文件夹。
可以使用 Azure 数据工厂进行更多作 - 单击一次尝试 Azure 数据工厂

部署到 Azure
此模板为从 Azure Blob 复制到另一个 Azure Blob 中的复制活动创建数据工厂管道

Terraform (AzAPI 提供程序)资源定义

工厂/管道资源类型可以使用目标作进行部署:

  • 资源组

有关每个 API 版本中已更改属性的列表,请参阅 更改日志

资源格式

若要创建 Microsoft.DataFactory/factories/pipelines 资源,请将以下 Terraform 添加到模板。

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/pipelines@2017-09-01-preview"
  name = "string"
  parent_id = "string"
  body = {
    properties = {
      activities = [
        {
          dependsOn = [
            {
              activity = "string"
              dependencyConditions = [
                "string"
              ]
            }
          ]
          description = "string"
          name = "string"
          type = "string"
          // For remaining properties, see Activity objects
        }
      ]
      annotations = [
        ?
      ]
      concurrency = int
      description = "string"
      parameters = {
        {customized property} = {
          defaultValue = ?
          type = "string"
        }
      }
    }
  }
}

CopySink 对象

设置 type 属性以指定对象的类型。

CopySource 对象

设置 type 属性以指定对象的类型。

活动对象

设置 type 属性以指定对象的类型。

对于 AzureMLBatchExecution,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "AzureMLBatchExecution"
  typeProperties = {
    globalParameters = {
      {customized property} = ?
    }
    webServiceInputs = {
      {customized property} = {
        filePath = ?
        linkedServiceName = {
          parameters = {
            {customized property} = ?
          }
          referenceName = "string"
          type = "string"
        }
      }
    }
    webServiceOutputs = {
      {customized property} = {
        filePath = ?
        linkedServiceName = {
          parameters = {
            {customized property} = ?
          }
          referenceName = "string"
          type = "string"
        }
      }
    }
  }
}

对于 AzureMLUpdateResource,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "AzureMLUpdateResource"
  typeProperties = {
    trainedModelFilePath = ?
    trainedModelLinkedServiceName = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    trainedModelName = ?
  }
}

对于 ExecutePipeline,请使用:

{
  type = "ExecutePipeline"
  typeProperties = {
    parameters = {
      {customized property} = ?
    }
    pipeline = {
      name = "string"
      referenceName = "string"
      type = "string"
    }
    waitOnCompletion = bool
  }
}

对于 筛选器,请使用:

{
  type = "Filter"
  typeProperties = {
    condition = {
      type = "string"
      value = "string"
    }
    items = {
      type = "string"
      value = "string"
    }
  }
}

对于 ForEach,请使用:

{
  type = "ForEach"
  typeProperties = {
    activities = [
      {
        dependsOn = [
          {
            activity = "string"
            dependencyConditions = [
              "string"
            ]
          }
        ]
        description = "string"
        name = "string"
        type = "string"
        // For remaining properties, see Activity objects
      }
    ]
    batchCount = int
    isSequential = bool
    items = {
      type = "string"
      value = "string"
    }
  }
}

对于 IfCondition,请使用:

{
  type = "IfCondition"
  typeProperties = {
    expression = {
      type = "string"
      value = "string"
    }
    ifFalseActivities = [
      {
        dependsOn = [
          {
            activity = "string"
            dependencyConditions = [
              "string"
            ]
          }
        ]
        description = "string"
        name = "string"
        type = "string"
        // For remaining properties, see Activity objects
      }
    ]
    ifTrueActivities = [
      {
        dependsOn = [
          {
            activity = "string"
            dependencyConditions = [
              "string"
            ]
          }
        ]
        description = "string"
        name = "string"
        type = "string"
        // For remaining properties, see Activity objects
      }
    ]
  }
}

对于 Until,请使用:

{
  type = "Until"
  typeProperties = {
    activities = [
      {
        dependsOn = [
          {
            activity = "string"
            dependencyConditions = [
              "string"
            ]
          }
        ]
        description = "string"
        name = "string"
        type = "string"
        // For remaining properties, see Activity objects
      }
    ]
    expression = {
      type = "string"
      value = "string"
    }
    timeout = ?
  }
}

对于 Wait,请使用:

{
  type = "Wait"
  typeProperties = {
    waitTimeInSeconds = int
  }
}

对于 Copy,请使用:

{
  inputs = [
    {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
  ]
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  outputs = [
    {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
  ]
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "Copy"
  typeProperties = {
    cloudDataMovementUnits = ?
    enableSkipIncompatibleRow = ?
    enableStaging = ?
    parallelCopies = ?
    redirectIncompatibleRowSettings = {
      linkedServiceName = ?
      path = ?
    }
    sink = {
      sinkRetryCount = ?
      sinkRetryWait = ?
      writeBatchSize = ?
      writeBatchTimeout = ?
      type = "string"
      // For remaining properties, see CopySink objects
    }
    source = {
      sourceRetryCount = ?
      sourceRetryWait = ?
      type = "string"
      // For remaining properties, see CopySource objects
    }
    stagingSettings = {
      enableCompression = ?
      linkedServiceName = {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
      path = ?
    }
    translator = ?
  }
}

对于 “自定义”,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "Custom"
  typeProperties = {
    command = ?
    extendedProperties = {
      {customized property} = ?
    }
    folderPath = ?
    referenceObjects = {
      datasets = [
        {
          parameters = {
            {customized property} = ?
          }
          referenceName = "string"
          type = "string"
        }
      ]
      linkedServices = [
        {
          parameters = {
            {customized property} = ?
          }
          referenceName = "string"
          type = "string"
        }
      ]
    }
    resourceLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
  }
}

对于 DataLakeAnalyticsU-SQL,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "DataLakeAnalyticsU-SQL"
  typeProperties = {
    compilationMode = ?
    degreeOfParallelism = ?
    parameters = {
      {customized property} = ?
    }
    priority = ?
    runtimeVersion = ?
    scriptLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    scriptPath = ?
  }
}

对于 DatabricksNotebook,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "DatabricksNotebook"
  typeProperties = {
    baseParameters = {
      {customized property} = ?
    }
    notebookPath = ?
  }
}

对于 ExecuteSSISPackage,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "ExecuteSSISPackage"
  typeProperties = {
    connectVia = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    environmentPath = ?
    executionCredential = {
      domain = ?
      password = {
        type = "string"
        value = "string"
      }
      userName = ?
    }
    loggingLevel = ?
    logLocation = {
      logPath = ?
      type = "string"
      typeProperties = {
        accessCredential = {
          domain = ?
          password = {
            type = "string"
            // For remaining properties, see SecretBase objects
          }
          userName = ?
        }
        logRefreshInterval = ?
      }
    }
    packageConnectionManagers = {
      {customized property} = {
        {customized property} = {
          value = ?
        }
      }
    }
    packageLocation = {
      packagePath = ?
      type = "string"
      typeProperties = {
        accessCredential = {
          domain = ?
          password = {
            type = "string"
            // For remaining properties, see SecretBase objects
          }
          userName = ?
        }
        configurationPath = ?
        packagePassword = {
          type = "string"
          // For remaining properties, see SecretBase objects
        }
      }
    }
    packageParameters = {
      {customized property} = {
        value = ?
      }
    }
    projectConnectionManagers = {
      {customized property} = {
        {customized property} = {
          value = ?
        }
      }
    }
    projectParameters = {
      {customized property} = {
        value = ?
      }
    }
    propertyOverrides = {
      {customized property} = {
        isSensitive = bool
        value = ?
      }
    }
    runtime = ?
  }
}

对于 GetMetadata,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "GetMetadata"
  typeProperties = {
    dataset = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    fieldList = [
      ?
    ]
  }
}

对于 HDInsightHive,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "HDInsightHive"
  typeProperties = {
    arguments = [
      ?
    ]
    defines = {
      {customized property} = ?
    }
    getDebugInfo = "string"
    scriptLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    scriptPath = ?
    storageLinkedServices = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
  }
}

对于 HDInsightMapReduce,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "HDInsightMapReduce"
  typeProperties = {
    arguments = [
      ?
    ]
    className = ?
    defines = {
      {customized property} = ?
    }
    getDebugInfo = "string"
    jarFilePath = ?
    jarLibs = [
      ?
    ]
    jarLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    storageLinkedServices = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
  }
}

对于 HDInsightPig,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "HDInsightPig"
  typeProperties = {
    arguments = [
      ?
    ]
    defines = {
      {customized property} = ?
    }
    getDebugInfo = "string"
    scriptLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    scriptPath = ?
    storageLinkedServices = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
  }
}

对于 HDInsightSpark,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "HDInsightSpark"
  typeProperties = {
    arguments = [
      ?
    ]
    className = "string"
    entryFilePath = ?
    getDebugInfo = "string"
    proxyUser = ?
    rootPath = ?
    sparkConfig = {
      {customized property} = ?
    }
    sparkJobLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
  }
}

对于 HDInsightStreaming,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "HDInsightStreaming"
  typeProperties = {
    arguments = [
      ?
    ]
    combiner = ?
    commandEnvironment = [
      ?
    ]
    defines = {
      {customized property} = ?
    }
    fileLinkedService = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    filePaths = [
      ?
    ]
    getDebugInfo = "string"
    input = ?
    mapper = ?
    output = ?
    reducer = ?
    storageLinkedServices = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
  }
}

对于 查找,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "Lookup"
  typeProperties = {
    dataset = {
      parameters = {
        {customized property} = ?
      }
      referenceName = "string"
      type = "string"
    }
    firstRowOnly = ?
    source = {
      sourceRetryCount = ?
      sourceRetryWait = ?
      type = "string"
      // For remaining properties, see CopySource objects
    }
  }
}

对于 SqlServerStoredProcedure,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "SqlServerStoredProcedure"
  typeProperties = {
    storedProcedureName = ?
    storedProcedureParameters = {
      {customized property} = {
        type = "string"
        value = ?
      }
    }
  }
}

对于 WebActivity,请使用:

{
  linkedServiceName = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  policy = {
    retry = ?
    retryIntervalInSeconds = int
    secureOutput = bool
    timeout = ?
  }
  type = "WebActivity"
  typeProperties = {
    authentication = {
      password = {
        type = "string"
        value = "string"
      }
      pfx = {
        type = "string"
        value = "string"
      }
      resource = "string"
      type = "string"
      username = "string"
    }
    body = ?
    datasets = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
    disableCertValidation = bool
    headers = ?
    linkedServices = [
      {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
    ]
    method = "string"
    url = ?
  }
}

SecretBase 对象

设置 type 属性以指定对象的类型。

对于 AzureKeyVaultSecret,请使用:

{
  secretName = ?
  secretVersion = ?
  store = {
    parameters = {
      {customized property} = ?
    }
    referenceName = "string"
    type = "string"
  }
  type = "AzureKeyVaultSecret"
}

对于 SecureString,请使用:

{
  type = "SecureString"
  value = "string"
}

属性值

Microsoft.DataFactory/工厂/管道

名称 DESCRIPTION 价值
姓名 资源名称 字符串

约束:
最小长度 = 1
最大长度 = 260
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必需)
parent_id 此资源的父资源的 ID。 类型资源的 ID: 工厂
属性 管道的属性。 管道 (必需)
类型 资源类型 “Microsoft.DataFactory/factories/pipelines@2017-09-01-preview”

活动

名称 DESCRIPTION 价值
dependsOn 活动取决于条件。 ActivityDependency[]
描述 活动说明。 字符串
姓名 活动名称。 string (必需)
类型 对于 AzureMLBatchExecutionActivity,设置为“AzureMLBatchExecution”。 对于 AzureMLUpdateResourceActivity 类型,设置为“AzureMLUpdateResource”。 设置为 ExecutePipelineActivity 类型的“ExecutePipeline”。 设置为 FilterActivity 类型的“Filter”。 对于 ForEachActivity 类型,设置为“ForEach”。 设置为 IfConditionActivity 类型的“IfCondition”。 对于 UntilActivity 类型,设置为“Until”。 设置为“ WaitActivity”类型。 设置为 CopyActivity 类型的“Copy”。 设置为 CustomActivity 类型的“Custom”。 对于 DataLakeAnalyticsUsqlActivity,设置为“DataLakeAnalyticsU-SQL”。 设置为 DatabricksNotebook 类型的“DatabricksNotebook”。 设置为 ExecuteSsisPackage 类型的“ExecuteSSISPackage”。 设置为 “GetMetadataActivity”类型的“GetMetadata”。 设置为“ HDInsightHive”类型的 HDInsightHiveActivity。 对于 HDInsightMapReduceActivity,设置为“HDInsightMapReduce”。 对于 HDInsightPigActivity 类型,设置为“HDInsightPig”。 对于 HDInsightSparkActivity 类型,设置为“HDInsightSpark”。 设置为 HDInsightStreamingActivity 类型的“HDInsightStreaming”。 设置为 Type LookupActivity 的“Lookup”。 对于类型 为 SqlServerStoredProcedureActivity,设置为“SqlServerStoredProcedure”。 设置为“ WebActivity”类型的“WebActivity”。 “AzureMLBatchExecution”
“AzureMLUpdateResource”
“Copy”
“Custom”
“DatabricksNotebook”
“DataLakeAnalyticsU-SQL”
“ExecutePipeline”
“ExecuteSSISPackage”
“Filter”
“ForEach”
“GetMetadata”
“HDInsightHive”
“HDInsightMapReduce”
“HDInsightPig”
“HDInsightSpark”
“HDInsightStreaming”
“IfCondition”
“Lookup”
“SqlServerStoredProcedure”
“Until”
“Wait”
“WebActivity”(必需)

ActivityDependency

名称 DESCRIPTION 价值
活动 活动名称。 string (必需)
dependencyConditions Match-Condition 依赖项。 包含任一项的字符串数组:
“Completed”
“Failed”
“跳过”
“Succeeded”(必需)

活动策略

名称 DESCRIPTION 价值
重试 最大普通重试尝试次数。 默认为 0。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
retryIntervalInSeconds 每次重试尝试(以秒为单位)之间的间隔。 默认值为 30 秒。 int

约束:
最小值 = 30
最大值 = 86400
secureOutput 安全输出 设置为 true 时,活动输出被视为安全,不会记录到监视中。 布尔
超时 指定活动运行的超时。 默认超时为 7 天。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名称 DESCRIPTION 价值
秘密名称 Azure Key Vault 中机密的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
秘密版本 Azure Key Vault 中的机密版本。 默认值为最新版本的机密。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
商店 Azure Key Vault 链接服务参考。 LinkedServiceReference (必需)
类型 机密的类型。 “AzureKeyVaultSecret”(必需)

AzureMLBatchExecutionActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLBatchExecution”(必需)
type属性 Azure ML Batch 执行活动属性。 AzureMLBatchExecutionActivityTypeProperties (必需)

AzureMLBatchExecutionActivityTypeProperties

名称 DESCRIPTION 价值
globalParameters (全局参数) 要传递给 Azure ML Batch 执行服务终结点的键、值对。 密钥必须与已发布的 Azure ML Web 服务中定义的 Web 服务参数的名称匹配。 将在 Azure ML 批处理执行请求的 GlobalParameters 属性中传递值。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 键、值对,将 Azure ML 终结点的 Web 服务输入的名称映射到指定输入 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceInputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webService输出 键、值对,将 Azure ML 终结点的 Web 服务输出的名称映射到指定输出 Blob 位置的 AzureMLWebServiceFile 对象。 此信息将在 Azure ML 批处理执行请求的 WebServiceOutputs 属性中传递。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名称 DESCRIPTION 价值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名称 DESCRIPTION 价值

AzureMLUpdateResourceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “AzureMLUpdateResource”(必需)
type属性 Azure ML 更新资源管理活动属性。 AzureMLUpdateResourceActivityTypeProperties (必需)

AzureMLUpdateResourceActivityTypeProperties

名称 DESCRIPTION 价值
trainedModelFilePath trainedModelLinkedService 中的相对文件路径,表示将由更新操作上传的 .ilearner 文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
trainedModelLinkedServiceName 保存由更新操作上传的 .ilearner 文件的 Azure 存储链接服务的名称。 LinkedServiceReference (必需)
trainedModelName (已训练模型名称) 要更新的 Web 服务试验中训练的模型模块的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureMLWebServiceFile

名称 DESCRIPTION 价值
文件路径 LinkedService 指定的 Azure Blob 存储中的相对文件路径,包括容器名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
链接服务名称 对 Azure 存储 LinkedService 的引用,其中 Azure ML WebService 输入/输出文件位于其中。 LinkedServiceReference (必需)

复制活动

名称 DESCRIPTION 价值
输入 活动的输入列表。 数据集引用[]
链接服务名称 链接服务引用。 LinkedServiceReference
输出 活动的输出列表。 数据集引用[]
政策 活动策略。 活动策略
类型 活动的类型。 “Copy”(必需)
type属性 复制活动属性。 CopyActivityTypeProperties (必需)

CopyActivityTypeProperties

名称 DESCRIPTION 价值
cloudDataMovementUnits 可用于执行此数据移动的云数据移动单元的最大数量。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
启用 SkipIncompatibleRow 是否跳过不兼容行。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
enableStaging 指定是否通过临时暂存复制数据。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
并行副本 在源或接收器上打开的最大并发会话数,以避免重载数据存储。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
redirectIncompatibleRowSettings 当 EnableSkipIncompatibleRow 为 true 时重定向不兼容行设置。 RedirectIncompatibleRowSettings
水槽 复制活动接收器。 CopySink (必需)
来源 复制活动源。 CopySource (必需)
stagingSettings 指定 EnableStaging 为 true 时的临时暂存设置。 StagingSettings
在线翻译 复制活动翻译器。 如果未指定,则使用表格翻译器。 任何

CopySink (复制接收器)

名称 DESCRIPTION 价值
sinkRetryCount 接收器重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sinkRetryWait 接收器重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)
writeBatchSize 写入批大小。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何
writeBatchTimeout 写入批处理超时。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

复制源

名称 DESCRIPTION 价值
sourceRetryCount 源重试计数。 类型:整数(或包含 resultType 整数的表达式)。 任何
sourceRetryWait 源重试等待。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何
类型 (必需)

CustomActivity (自定义活动)

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Custom”(必需)
type属性 自定义活动属性。 CustomActivityTypeProperties (必需)

CustomActivityReferenceObject 对象

名称 DESCRIPTION 价值
数据 数据集引用。 数据集引用[]
linked服务 链接服务引用。 LinkedServiceReference[]

CustomActivityType属性

名称 DESCRIPTION 价值
指令 自定义活动类型的命令:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
extendedProperties 用户定义的属性包。 对可以使用的键或值没有限制。 用户指定的自定义活动完全负责使用和解释定义的内容。 CustomActivityTypePropertiesExtendedProperties
folderPath 文件夹路径 资源文件类型的文件夹路径:字符串(或带有 resultType 字符串的表达式)。 任何
参考对象 引用对象 CustomActivityReferenceObject 对象
resourceLinkedService 资源链接服务引用。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名称 DESCRIPTION 价值

DatabricksNotebookActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DatabricksNotebook”(必需)
type属性 Databricks Notebook 活动属性。 DatabricksNotebookActivityTypeProperties (必需)

DatabricksNotebookActivityTypeProperties

名称 DESCRIPTION 价值
baseParameters 要用于此作业的每个运行的基本参数。如果笔记本采用未指定的参数,将使用笔记本中的默认值。 DatabricksNotebookActivityTypePropertiesBaseParameters
笔记本路径 要在 Databricks 工作区中运行的 Notebook 的绝对路径。 此路径必须以斜杠开头。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DatabricksNotebookActivityTypePropertiesBaseParameters

名称 DESCRIPTION 价值

DataLakeAnalyticsUsqlActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “DataLakeAnalyticsU-SQL”(必需)
type属性 Data Lake Analytics U-SQL 活动属性。 DataLakeAnalyticsUsqlActivityTypeProperties (必需)

DataLakeAnalyticsUsqlActivityTypeProperties

名称 DESCRIPTION 价值
编译模式 U-SQL 的编译模式。 必须是以下值之一:Semantic、Full 和 SingleBox。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
DegreeOfParallelism 用于运行作业的最大节点数。 默认值为 1。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
参数 U-SQL 作业请求的参数。 DataLakeAnalyticsUsqlActivityTypeProperties参数
优先级 确定应选择已排队的所有作业中的哪些作业以先运行。 编号越低,优先级越高。 默认值为 1000。 类型:integer(或 Expression with resultType integer),最小值:1。 任何
runtimeVersion (运行时版本) 要使用的 U-SQL 引擎的运行时版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference (必需)
脚本路径 包含 U-SQL 脚本的文件夹的区分大小写的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DataLakeAnalyticsUsqlActivityTypeProperties参数

名称 DESCRIPTION 价值

数据集引用

名称 DESCRIPTION 价值
参数 数据集的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用数据集名称。 string (必需)
类型 数据集引用类型。 “DatasetReference”(必需)

ExecutePipelineActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ExecutePipeline”(必需)
type属性 执行管道活动属性。 ExecutePipelineActivityTypeProperties (必需)

ExecutePipelineActivityType属性

名称 DESCRIPTION 价值
参数 管道参数。 ParameterValueSpecification 参数值规范
管道 管道引用。 PipelineReference (必需)
waitOnCompletion 定义活动执行是否会等待依赖管道执行完成。 默认值为 false。 布尔

ExecuteSsisPackageActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “ExecuteSSISPackage”(必需)
type属性 执行 SSIS 包活动属性。 ExecuteSsisPackageActivityTypeProperties (必需)

ExecuteSsisPackageActivityTypeProperties

名称 DESCRIPTION 价值
连接方式 集成运行时参考。 IntegrationRuntimeReference (必需)
环境路径 执行 SSIS 包的环境路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
executionCredential 的 包执行凭据。 SsisExecutionCredential
日志记录级别 SSIS 包执行的日志记录级别。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
logLocation SSIS 包执行日志位置。 SsisLogLocation
packageConnectionManagers 软件包连接管理器 要执行 SSIS 包的包级别连接管理器。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 包位置。 SsisPackageLocation (必需)
packageParameters 要执行 SSIS 包的包级别参数。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 用于执行 SSIS 包的项目级连接管理器。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 项目参数 要执行 SSIS 包的项目级别参数。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 属性重写以执行 SSIS 包。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
运行时 指定要执行 SSIS 包的运行时。 该值应为“x86”或“x64”。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名称 DESCRIPTION 价值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名称 DESCRIPTION 价值

表达式

名称 DESCRIPTION 价值
类型 表达式类型。 “表达式”(必需)
价值 表达式值。 string (必需)

FilterActivity (筛选活动)

名称 DESCRIPTION 价值
类型 活动的类型。 “Filter”(必需)
type属性 筛选活动属性。 FilterActivityTypeProperties (必需)

FilterActivityType属性

名称 DESCRIPTION 价值
条件 要用于筛选输入的条件。 表达式 (必需)
物品 应对其应用筛选器的输入数组。 表达式 (必需)

ForEachActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “ForEach”(必需)
type属性 ForEach 活动属性。 ForEachActivityTypeProperties (必需)

ForEachActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
batchCount 用于控制并行执行的批计数(isSequential 设置为 false 时)。 int

约束:
最大值 = 50
isSequential 的 循环应按顺序或并行执行(最大 50) 布尔
物品 要循环访问的集合。 表达式 (必需)

GetMetadataActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “GetMetadata”(必需)
type属性 GetMetadata 活动属性。 GetMetadataActivityTypeProperties (必需)

GetMetadataActivityType属性

名称 DESCRIPTION 价值
数据集 GetMetadata 活动数据集参考。 DatasetReference (必需)
字段列表 要从数据集中获取的元数据字段。 任何[]

HDInsightHiveActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightHive”(必需)
type属性 HDInsight Hive 活动属性。 HDInsightHiveActivityTypeProperties (必需)

HDInsightHiveActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Hive 作业请求的定义。 HDInsightHiveActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightHiveActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightMapReduceActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightMapReduce”(必需)
type属性 HDInsight MapReduce 活动属性。 HDInsightMapReduceActivityTypeProperties (必需)

HDInsightMapReduceActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
类名 类名。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
定义 允许用户为 MapReduce 作业请求指定定义。 HDInsightMapReduceActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
jarFilePath 文件 Jar 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
jarLibs Jar 库 任何[]
jarLinked服务 Jar 链接服务参考。 LinkedServiceReference
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightMapReduceActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightPigActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightPig”(必需)
type属性 HDInsight Pig 活动属性。 HDInsightPigActivityTypeProperties (必需)

HDInsightPigActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
定义 允许用户指定 Pig 作业请求的定义。 HDInsightPigActivityTypeProperties定义
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
scriptLinked服务 编写链接服务引用脚本。 LinkedServiceReference
脚本路径 脚本路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightPigActivityTypeProperties定义

名称 DESCRIPTION 价值

HDInsightSparkActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightSpark”(必需)
type属性 HDInsight spark 活动属性。 HDInsightSparkActivityTypeProperties (必需)

HDInsightSparkActivityTypeProperties

名称 DESCRIPTION 价值
论点 HDInsightSparkActivity 的用户指定参数。 任何[]
类名 应用程序的 Java/Spark 主类。 字符串
entryFilePath 文件路径 要执行的代码/包的根文件夹的相对路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
代理用户 要模拟该作业的用户。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
根路径 所有作业文件的“sparkJobLinkedService”中的根路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
sparkConfig 函数 Spark 配置属性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用于上传条目文件和依赖项以及接收日志的存储链接服务。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名称 DESCRIPTION 价值

HDInsightStreamingActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “HDInsightStreaming”(必需)
type属性 HDInsight 流式处理活动属性。 HDInsightStreamingActivityTypeProperties (必需)

HDInsightStreamingActivityTypeProperties

名称 DESCRIPTION 价值
论点 用户指定的 HDInsightActivity 参数。 任何[]
组合器 合并器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
commandEnvironment 命令行环境值。 任何[]
定义 允许用户指定流式处理作业请求的定义。 HDInsightStreamingActivityTypeProperties定义
fileLinked服务 文件所在的链接服务引用。 LinkedServiceReference
文件路径 流式处理作业文件的路径。 可以是目录。 any[] (必需)
getDebugInfo 调试信息选项。 “Always”
“Failure”
“None”
输入 输入 Blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
映射 映射程序可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
输出 输出 blob 路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
还原剂 化简器可执行文件名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storageLinked服务 存储链接服务引用。 LinkedServiceReference[]

HDInsightStreamingActivityTypeProperties定义

名称 DESCRIPTION 价值

IfConditionActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “IfCondition”(必需)
type属性 IfCondition 活动属性。 IfConditionActivityTypeProperties (必需)

IfConditionActivityTypeProperties

名称 DESCRIPTION 价值
表达式 计算结果为布尔值的表达式。 这用于确定将执行的活动块(ifTrueActivities 或 ifFalseActivities)。 表达式 (必需)
ifFalse活动 如果表达式的计算结果为 false,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动
ifTrue活动 如果表达式的计算结果为 true,则要执行的活动列表。 这是一个可选属性,如果未提供,活动将退出而不执行任何操作。 活动

IntegrationRuntimeReference

名称 DESCRIPTION 价值
参数 集成运行时的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用集成运行时名称。 string (必需)
类型 集成运行时的类型。 “IntegrationRuntimeReference”(必需)

LinkedServiceReference

名称 DESCRIPTION 价值
参数 LinkedService 的参数。 ParameterValueSpecification 参数值规范
referenceName (引用名称) 引用 LinkedService 名称。 string (必需)
类型 链接服务引用类型。 “LinkedServiceReference”(必需)

LookupActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “Lookup”(必需)
type属性 查找活动属性。 LookupActivityTypeProperties (必需)

LookupActivityType属性

名称 DESCRIPTION 价值
数据集 查找活动数据集引用。 DatasetReference (必需)
firstRowOnly 是返回第一行还是所有行。 默认值为 true。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
来源 特定于数据集的源属性,与复制活动源相同。 CopySource (必需)

ParameterDefinitionSpecification

名称 DESCRIPTION 价值

参数规范

名称 DESCRIPTION 价值
默认值 参数的默认值。 任何
类型 参数类型。 “Array”
“Bool”
“Float”
“Int”
“Object”
“SecureString”
“String”(必需)

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

ParameterValueSpecification 参数值规范

名称 DESCRIPTION 价值

管道

名称 DESCRIPTION 价值
活动 管道中的活动列表。 活动
注释 可用于描述管道的标记列表。 任何[]
并发 管道的最大并发运行数。 int

约束:
最小值 = 1
描述 管道的说明。 字符串
参数 管道的参数列表。 ParameterDefinitionSpecification

管道引用

名称 DESCRIPTION 价值
姓名 引用名称。 字符串
referenceName (引用名称) 引用管道名称。 string (必需)
类型 管道引用类型。 “PipelineReference”(必需)

RedirectIncompatibleRowSettings

名称 DESCRIPTION 价值
链接服务名称 用于重定向不兼容行的 Azure 存储、存储 SAS 或 Azure Data Lake Store 链接服务的名称。 如果指定 redirectIncompatibleRowSettings,则必须指定。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
路径 用于存储重定向不兼容行数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

秘密基地

名称 DESCRIPTION 价值
类型 对于 AzureKeyVaultSecretReference 类型,设置为“AzureKeyVaultSecretRet”。 设置为 SecureString 类型的“SecureString”。 “AzureKeyVaultSecret”
“SecureString”(必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 string (必需)
价值 安全字符串的值。 string (必需)

安全字符串

名称 DESCRIPTION 价值
类型 机密的类型。 “SecureString”(必需)
价值 安全字符串的值。 string (必需)

SqlServerStoredProcedureActivity

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “SqlServerStoredProcedure”(必需)
type属性 SQL 存储过程活动属性。 SqlServerStoredProcedureActivityTypeProperties (必需)

SqlServerStoredProcedureActivityType属性

名称 DESCRIPTION 价值
storedProcedureName (存储过程名称) 存储过程名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
storedProcedureParameters 存储过程参数的值和类型设置。 示例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名称 DESCRIPTION 价值

SsisAccessCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecretBase (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisConnectionManager

名称 DESCRIPTION 价值

SsisConnectionManager

名称 DESCRIPTION 价值

SsisExecutionCredential

名称 DESCRIPTION 价值
领域 用于 Windows 身份验证的域。 任何(必需)
密码 Windows 身份验证的密码。 SecureString (必需)
用户名 用于 Windows 身份验证的 UseName。 任何(必需)

SsisExecutionParameter

名称 DESCRIPTION 价值
价值 SSIS 包执行参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SsisLogLocation

名称 DESCRIPTION 价值
日志路径 SSIS 包执行日志路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 日志位置的类型。 “File”(必需)
type属性 SSIS 包执行日志位置属性。 SsisLogLocationTypeProperties (必需)

SsisLogLocationType属性

名称 DESCRIPTION 价值
accessCredential 的 包执行日志访问凭据。 SsisAccessCredential
logRefreshInterval 指定刷新日志的间隔。 默认间隔是5分钟。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

SsisPackageLocation

名称 DESCRIPTION 价值
包路径 SSIS 包路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
类型 SSIS 包位置的类型。 “File”
'SSISDB'
type属性 SSIS 包位置属性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名称 DESCRIPTION 价值
accessCredential 的 包访问凭据。 SsisAccessCredential
configurationPath (配置路径) 包执行的配置文件。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
包密码 包的密码。 秘密基地

SsisPropertyOverride

名称 DESCRIPTION 价值
isSensitive 传感器 SSIS 包属性重写值是否为敏感数据。 如果值为 true,则会在 SSISDB 中加密值 布尔
价值 SSIS 包属性重写值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

StagingSettings

名称 DESCRIPTION 价值
启用压缩 指定是否通过临时暂存复制数据时使用压缩。 默认值为 false。 类型:布尔值(或带有 resultType 布尔值的表达式)。 任何
链接服务名称 暂存链接服务引用。 LinkedServiceReference (必需)
路径 用于存储临时数据的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

StoredProcedureParameter

名称 DESCRIPTION 价值
类型 存储过程参数类型。 “Boolean”
“Date”
“Decimal”
“Guid”
“Int”
“Int64”
“String”
价值 存储过程参数值。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

直到活动

名称 DESCRIPTION 价值
类型 活动的类型。 “Until”(必需)
type属性 直到活动属性。 UntilActivityTypeProperties (必需)

UntilActivityTypeProperties

名称 DESCRIPTION 价值
活动 要执行的活动列表。 Activity[] (必需)
表达式 计算结果为布尔值的表达式。 循环将继续,直到此表达式的计算结果为 true 表达式 (必需)
超时 指定活动运行的超时。 如果未指定任何值,则采用 TimeSpan.FromDays(7)的值(默认值为 1 周)。 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 类型:string(或带有 resultType 字符串的表达式),模式:(\d+)。?(\d\d):(60|([0-5][0-9]):(60|([0-5][0-9])). 任何

WaitActivity

名称 DESCRIPTION 价值
类型 活动的类型。 “Wait”(必需)
type属性 等待活动属性。 WaitActivityTypeProperties (必需)

WaitActivityType属性

名称 DESCRIPTION 价值
waitTimeInSeconds 持续时间(以秒为单位)。 int (必需)

WebActivity 网站活动

名称 DESCRIPTION 价值
链接服务名称 链接服务引用。 LinkedServiceReference
政策 活动策略。 活动策略
类型 活动的类型。 “WebActivity”(必需)
type属性 Web 活动属性。 WebActivityTypeProperties (必需)

WebActivityAuthentication 认证

名称 DESCRIPTION 价值
密码 PFX 文件或基本身份验证的密码。 安全字符串
PFX PFX 文件的 Base64 编码内容。 安全字符串
资源 使用 MSI 身份验证时,将为其请求 Azure 身份验证令牌的资源。 字符串
类型 Web 活动身份验证 (Basic/ClientCertificate/MSI) string (必需)
用户名 用于基本身份验证的 Web 活动身份验证用户名。 字符串

WebActivityType属性

名称 DESCRIPTION 价值
身份验证 用于调用该终结点的身份验证方法。 WebActivityAuthentication 认证
身体 表示将发送到终结点的有效负载。 POST/PUT 方法是必需的,不允许 GET 方法类型:字符串(或带有 resultType 字符串的表达式)。 任何
数据 传递给 Web 终结点的数据集列表。 数据集引用[]
disableCertValidation 设置为 true 时,将禁用证书验证。 布尔
标题 表示将发送到请求的标头。 例如,若要在请求上设置语言和类型:“headers”: { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
linked服务 传递给 Web 终结点的链接服务列表。 LinkedServiceReference[]
方法 目标终结点的 Rest API 方法。 “DELETE”
“GET”
“POST”
“PUT”(必需)
网址 Web 活动目标终结点和路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)