共用方式為


Microsoft.DataFactory factoryies/pipelines 2017-09-01-preview

Bicep 資源定義

工廠/管線資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.DataFactory/factoryies/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(Azure.Bicep.Types.Concrete.AnyType)
    ]
    concurrency: int
    description: 'string'
    parameters: {
      {customized property}: {
        defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
        type: 'string'
      }
    }
  }
}

CopySink 物件

設定 類型 屬性,以指定物件的類型。

SecretBase 物件

設定 類型 屬性,以指定物件的類型。

針對 AzureKeyVaultSecret,請使用:

{
  secretName: any(Azure.Bicep.Types.Concrete.AnyType)
  secretVersion: any(Azure.Bicep.Types.Concrete.AnyType)
  store: {
    parameters: {
      {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
    }
    referenceName: 'string'
    type: 'string'
  }
  type: 'AzureKeyVaultSecret'
}

針對 SecureString,請使用:

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

CopySource 物件

設定 類型 屬性,以指定物件的類型。

活動物件

設定 類型 屬性,以指定物件的類型。

針對 AzureMLBatchExecution,請使用:

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

針對 AzureMLUpdateResource,請使用:

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

針對 ExecutePipeline,請使用:

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

針對 Filter,請使用:

{
  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
      }
    ]
  }
}

針對 直到,請使用:

{
  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(Azure.Bicep.Types.Concrete.AnyType)
  }
}

針對 Wait,請使用:

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

針對 複製,請使用:

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

針對 自訂,請使用:

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

針對 DataLakeAnalyticsU-SQL,請使用:

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

針對 DatabricksNotebook,請使用:

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

針對 ExecuteSSISPackage,請使用:

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

針對 getMetadata,請使用:

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

針對 HDInsightHive,請使用:

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

針對 HDInsightMapReduce,請使用:

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

針對 HDInsightPig,請使用:

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

針對 hdInsightSpark,請使用:

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

針對 HDInsightStreaming,請使用:

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

針對 查閱,請使用:

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

針對 SqlServerStoredProcedure,請使用:

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

針對 WebActivity,請使用:

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

屬性值

活動

名字 描述 價值
dependsOn 活動取決於條件。 ActivityDependency[]
描述 活動描述。 字串
名字 活動名稱。 字串 (必要)
類型 針對類型 AzureMLBatchExecutionActivity,設定為 'AzureMLBatchExecution'。 針對 azureMLUpdateResourceActivity 類型 設定為 'AzureMLUpdateResource',。 針對 ExecutePipelineActivity 類型 設定為 'ExecutePipeline'。 針對 filterActivity 類型 設定為 『Filter』,。 針對 forEachActivity 類型設定為 『ForEach』 forEachActivity。 將 類型設定為 'IfCondition' IfConditionActivity。 將 類型設定為 'Until' UntilActivity。 針對 waitActivity 類型設定為 『Wait』 。 針對 copyActivity 類型 設定為 'Copy'。 針對 customActivity 類型設定為 'Custom' 。 針對 DataLakeAnalyticsUsqlActivity 類型 設定為 'DataLakeAnalyticsU-SQL',。 針對 DatabricksNotebookActivity 類型 設定為 'DatabricksNotebook',。 針對 ExecuteSsisPackageActivity 類型 設定為 'ExecuteSSISPackage',。 針對 getMetadataActivity 類型設定為 『GetMetadata』,。 針對 HDInsightHiveActivity 類型 設定為 'HDInsightHive',。 針對 HDInsightMapReduce 類型設定為 'HDInsightMapReduce',。 針對 HDInsightPigActivity 類型設定為 'HDInsightPig',。 針對 HDInsightSparkActivity 類型設定為 'HDInsightSpark',。 針對 HDInsightStreamingActivity 類型 設定為 'HDInsightStreaming',。 針對 lookupActivity 類型 設定為 'Lookup',。 針對類型設定為 'SqlServerStoredProcedure',SqlServerStoredProcedureActivity。 將 類型設定為 '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

名字 描述 價值
活動 活動名稱。 字串 (必要)
dependencyConditions 相依性 Match-Condition。 包含任何的字串數組:
'Completed'
'Failed'
'略過'
'Succeeded' (必要)

ActivityPolicy

名字 描述 價值
重試 一般重試次數上限。 預設值為 0。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
retryIntervalInSeconds 每個重試嘗試之間的間隔(以秒為單位)。 預設值為30秒。 int

約束:
最小值 = 30
最大值 = 86400
secureOutput 設定為 true 時,活動輸出會視為安全,且不會記錄到監視。 bool
超時 指定要執行之活動的逾時。 默認逾時為 7 天。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名字 描述 價值
secretName Azure Key Vault 中的秘密名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
secretVersion Azure Key Vault 中的秘密版本。 預設值是最新版本的秘密。 Type:string (或 expression with resultType string) 。 任何
商店 Azure Key Vault 鏈接服務參考。 LinkedServiceReference (必要)
類型 秘密的類型。 'AzureKeyVaultSecret' (必要)

AzureMLBatchExecutionActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLBatchExecution' (必要)
typeProperties Azure ML 批次執行活動屬性。 AzureMLBatchExecutionActivityTypeProperties (必要)

AzureMLBatchExecutionActivityTypeProperties

名字 描述 價值
globalParameters 要傳遞至 Azure ML 批次執行服務端點的索引鍵、值組。 密鑰必須符合已發佈 Azure ML Web 服務中所定義的 Web 服務參數名稱。 值將會在 Azure ML 批次執行要求的 GlobalParameters 屬性中傳遞。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸入名稱對應至指定輸入 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceInputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webServiceOutputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸出名稱對應至指定輸出 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceOutputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名字 描述 價值

AzureMLUpdateResourceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLUpdateResource' (必要)
typeProperties Azure ML 更新資源管理活動屬性。 AzureMLUpdateResourceActivityTypeProperties (必要)

AzureMLUpdateResourceActivityTypeProperties

名字 描述 價值
trainedModelFilePath trainedModelLinkedService 中的相對檔案路徑,表示更新作業將上傳的 .ilearner 檔案。 Type:string (或 expression with resultType string) 。 任何 (必要)
trainedModelLinkedServiceName 保存更新作業所上傳之 .ilearner 檔案的 Azure 記憶體連結服務名稱。 LinkedServiceReference (必要)
trainedModelName 要更新之 Web 服務實驗中定型模型模組的名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)

AzureMLWebServiceFile

名字 描述 價值
filePath LinkedService 所指定之 Azure Blob 記憶體中的相對檔案路徑,包括容器名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
linkedServiceName Azure 記憶體 LinkedService 的參考,其中 Azure ML WebService 輸入/輸出檔案。 LinkedServiceReference (必要)

CopyActivity

名字 描述 價值
輸入 活動的輸入清單。 DatasetReference[]
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
輸出 活動的輸出清單。 DatasetReference[]
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Copy' (必要)
typeProperties 複製活動屬性。 CopyActivityTypeProperties (必要)

CopyActivityTypeProperties

名字 描述 價值
cloudDataMovementUnits 可用來執行此數據移動的雲端數據移動單位數目上限。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
enableSkipIncompatibleRow 是否略過不相容的數據列。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
enableStaging 指定是否要透過過渡暫存複製數據。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
parallelCopies 在來源或接收上開啟的並行會話數目上限,以避免多載數據存放區。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
redirectIncompatibleRowSettings 當 EnableSkipIncompatibleRow 為 true 時,重新導向不相容的數據列設定。 RedirectIncompatibleRowSettings
複製活動接收。 CopySink (必要)
複製活動來源。 CopySource (必要)
stagingSettings 指定 EnableStaging 為 true 時的過渡暫存設定。 StagingSettings
在線翻譯 複製活動翻譯工具。 如果未指定,則會使用表格式翻譯工具。 任何

CopySink

名字 描述 價值
sinkRetryCount 接收重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sinkRetryWait 接收重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)
writeBatchSize 寫入批次大小。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
writeBatchTimeout 寫入批次逾時。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

CopySource

名字 描述 價值
sourceRetryCount 來源重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sourceRetryWait 來源重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)

CustomActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Custom' (必要)
typeProperties 自訂活動屬性。 CustomActivityTypeProperties (必要)

CustomActivityReferenceObject

名字 描述 價值
數據 數據集參考。 DatasetReference[]
linkedServices 鏈接的服務參考。 LinkedServiceReference[]

CustomActivityTypeProperties

名字 描述 價值
命令 自定義活動類型的命令:string (或 expression with resultType string)。 任何 (必要)
extendedProperties 使用者定義的屬性包。 對可以使用的索引鍵或值沒有任何限制。 使用者指定的自定義活動完全負責取用和解譯定義的內容。 CustomActivityTypePropertiesExtendedProperties
folderPath 資源文件的資料夾路徑 類型:string (或 expression with resultType string)。 任何
referenceObjects 參考物件 CustomActivityReferenceObject
resourceLinkedService 資源連結服務參考。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名字 描述 價值

DatabricksNotebookActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DatabricksNotebook' (必要)
typeProperties Databricks Notebook 活動屬性。 DatabricksNotebookActivityTypeProperties (必要)

DatabricksNotebookActivityTypeProperties

名字 描述 價值
baseParameters 要用於此作業每個回合的基底參數。如果筆記本採用未指定的參數,則會使用筆記本中的預設值。 DatabricksNotebookActivityTypePropertiesBaseParameters
notebookPath 要在 Databricks 工作區中執行的筆記本絕對路徑。 此路徑的開頭必須是斜線。 Type:string (或 expression with resultType string) 。 任何 (必要)

DatabricksNotebookActivityTypePropertiesBaseParameters

名字 描述 價值

DataLakeAnalyticsUsqlActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DataLakeAnalyticsU-SQL' (必要)
typeProperties Data Lake Analytics U-SQL 活動屬性。 DataLakeAnalyticsUsqlActivityTypeProperties (必要)

DataLakeAnalyticsUsqlActivityTypeProperties

名字 描述 價值
compilationMode U-SQL 的編譯模式。 必須是下列其中一個值:Semantic、Full 和SingleBox。 Type:string (或 expression with resultType string) 。 任何
degreeOfParallelism 用來執行作業的節點數目上限。 預設值為 1。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
參數 U-SQL 作業要求的參數。 DataLakeAnalyticsUsqlActivityTypePropertiesParameters
優先權 決定應該先選取已排入佇列的所有作業,以執行。 數位越低,優先順序越高。 預設值為 1000。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
runtimeVersion 要使用的U-SQL引擎運行時間版本。 Type:string (或 expression with resultType string) 。 任何
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference (必要)
scriptPath 包含U-SQL 文稿之資料夾的區分大小寫路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)

DataLakeAnalyticsUsqlActivityTypePropertiesParameters

名字 描述 價值

DatasetReference

名字 描述 價值
參數 數據集的自變數。 ParameterValueSpecification
referenceName 參考數據集名稱。 字串 (必要)
類型 數據集參考類型。 'DatasetReference' (必要)

ExecutePipelineActivity

名字 描述 價值
類型 活動類型。 'ExecutePipeline' (必要)
typeProperties 執行管線活動屬性。 ExecutePipelineActivityTypeProperties (必要)

ExecutePipelineActivityTypeProperties

名字 描述 價值
參數 管線參數。 ParameterValueSpecification
管道 管線參考。 PipelineReference (必要)
waitOnCompletion 定義活動執行是否會等候相依管線執行完成。 默認值為 false。 bool

ExecuteSsisPackageActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'ExecuteSSISPackage' (必要)
typeProperties 執行 SSIS 套件活動屬性。 ExecuteSsisPackageActivityTypeProperties (必要)

ExecuteSsisPackageActivityTypeProperties

名字 描述 價值
connectVia 整合運行時間參考。 IntegrationRuntimeReference (必要)
environmentPath 執行 SSIS 封裝的環境路徑。 Type:string (或 expression with resultType string) 。 任何
executionCredential 封裝執行認證。 SsisExecutionCredential
loggingLevel SSIS 封裝執行的記錄層級。 Type:string (或 expression with resultType string) 。 任何
logLocation SSIS 套件執行記錄檔位置。 SsisLogLocation
packageConnectionManagers 要執行 SSIS 封裝的封裝層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 套件位置。 SsisPackageLocation (必要)
packageParameters 要執行 SSIS 封裝的封裝層級參數。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 要執行 SSIS 封裝的專案層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 要執行 SSIS 封裝的專案層級參數。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 屬性會覆寫以執行 SSIS 封裝。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
運行 指定要執行 SSIS 封裝的運行時間。 此值應該是 「x86」 或 「x64」。 Type:string (或 expression with resultType string) 。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名字 描述 價值

表達

名字 描述 價值
類型 表達式類型。 'Expression' (必要)
價值 表達式值。 字串 (必要)

FilterActivity

名字 描述 價值
類型 活動類型。 'Filter' (必要)
typeProperties 篩選活動屬性。 FilterActivityTypeProperties (必要)

FilterActivityTypeProperties

名字 描述 價值
條件 用於篩選輸入的條件。 表示式 (必要)
專案 應套用篩選的輸入陣列。 表示式 (必要)

ForEachActivity

名字 描述 價值
類型 活動類型。 'ForEach' (必要)
typeProperties ForEach 活動屬性。 ForEachActivityTypeProperties (必要)

ForEachActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
batchCount 用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 int

約束:
最大值 = 50
isSequential 循環應該以序列或平行方式執行 (最大值 50) bool
專案 要反覆運算的集合。 表示式 (必要)

GetMetadataActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'GetMetadata' (必要)
typeProperties GetMetadata 活動屬性。 GetMetadataActivityTypeProperties (必要)

GetMetadataActivityTypeProperties

名字 描述 價值
數據 GetMetadata 活動數據集參考。 DatasetReference (必要)
fieldList 要從數據集取得的元數據欄位。 any[]

HDInsightHiveActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightHive' (必要)
typeProperties HDInsight Hive 活動屬性。 HDInsightHiveActivityTypeProperties (必要)

HDInsightHiveActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定Hive作業要求的定義。 HDInsightHiveActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightHiveActivityTypePropertiesDefines

名字 描述 價值

HDInsightMapReduceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightMapReduce' (必要)
typeProperties HDInsight MapReduce 活動屬性。 HDInsightMapReduceActivityTypeProperties (必要)

HDInsightMapReduceActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
className 類別名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
定義 允許使用者指定 MapReduce 作業要求的定義。 HDInsightMapReduceActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
jarFilePath Jar 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
jarLibs Jar libs。 any[]
jarLinkedService Jar 連結服務參考。 LinkedServiceReference
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightMapReduceActivityTypePropertiesDefines

名字 描述 價值

HDInsightPigActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightPig' (必要)
typeProperties HDInsight Pig 活動屬性。 HDInsightPigActivityTypeProperties (必要)

HDInsightPigActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定 Pig 作業要求的定義。 HDInsightPigActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightPigActivityTypePropertiesDefines

名字 描述 價值

HDInsightSparkActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightSpark' (必要)
typeProperties HDInsight Spark 活動屬性。 HDInsightSparkActivityTypeProperties (必要)

HDInsightSparkActivityTypeProperties

名字 描述 價值
參數 HDInsightSparkActivity 的使用者指定自變數。 any[]
className 應用程式的 Java/Spark 主要類別。 字串
entryFilePath 要執行之程式代碼/套件根資料夾的相對路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
proxyUser 要模擬該作業的使用者。 Type:string (或 expression with resultType string) 。 任何
rootPath 所有作業檔案之 'sparkJobLinkedService' 中的根路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
sparkConfig Spark 組態屬性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用於上傳專案檔案和相依性的記憶體連結服務,以及用於接收記錄。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名字 描述 價值

HDInsightStreamingActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightStreaming' (必要)
typeProperties HDInsight 串流活動屬性。 HDInsightStreamingActivityTypeProperties (必要)

HDInsightStreamingActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
combiner 合併器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何
commandEnvironment 命令行環境值。 any[]
定義 允許使用者指定串流作業要求的定義。 HDInsightStreamingActivityTypePropertiesDefines
fileLinkedService 檔案所在的連結服務參考。 LinkedServiceReference
filePaths 串流作業檔案的路徑。 可以是目錄。 any[] (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
輸入 輸入 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
映射 Mapper 可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
輸出 輸出 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
還原劑 歸納器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightStreamingActivityTypePropertiesDefines

名字 描述 價值

IfConditionActivity

名字 描述 價值
類型 活動類型。 'IfCondition' (必要)
typeProperties IfCondition 活動屬性。 IfConditionActivityTypeProperties (必要)

IfConditionActivityTypeProperties

名字 描述 價值
表達 評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 表示式 (必要)
ifFalseActivities 如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]
ifTrueActivities 如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]

IntegrationRuntimeReference

名字 描述 價值
參數 整合運行時間的自變數。 ParameterValueSpecification
referenceName 參考整合運行時間名稱。 字串 (必要)
類型 整合運行時間的類型。 'IntegrationRuntimeReference' (必要)

LinkedServiceReference

名字 描述 價值
參數 LinkedService 的自變數。 ParameterValueSpecification
referenceName 參考 LinkedService 名稱。 字串 (必要)
類型 連結服務參考類型。 'LinkedServiceReference' (必要)

LookupActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Lookup' (必要)
typeProperties 查閱活動屬性。 LookupActivityTypeProperties (必要)

LookupActivityTypeProperties

名字 描述 價值
數據 查閱活動數據集參考。 DatasetReference (必要)
firstRowOnly 是否要傳回第一個數據列或所有數據列。 默認值為 true。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
數據集特定的來源屬性,與複製活動來源相同。 CopySource (必要)

Microsoft.DataFactory/factoryies/pipelines

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要)
父母 在 Bicep 中,您可以指定子資源的父資源。 只有在父資源外部宣告子資源時,才需要新增這個屬性。

如需詳細資訊,請參閱 父資源外部的子資源
類型資源的符號名稱:處理站
性能 管線的屬性。 管線(必要)

ParameterDefinitionSpecification

名字 描述 價值

ParameterSpecification

名字 描述 價值
defaultValue 參數的預設值。 任何
類型 參數類型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'SecureString'
'String' (必要)

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

管道

名字 描述 價值
活動 管線中的活動清單。 活動[]
附註 可用於描述管線的標記清單。 any[]
併發 管線的並行執行數目上限。 int

約束:
最小值 = 1
描述 管線的描述。 字串
參數 管線的參數清單。 ParameterDefinitionSpecification

PipelineReference

名字 描述 價值
名字 參考名稱。 字串
referenceName 參考管線名稱。 字串 (必要)
類型 管線參考類型。 'PipelineReference' (必要)

RedirectIncompatibleRowSettings

名字 描述 價值
linkedServiceName 用來重新導向不相容數據列的 Azure 記憶體、記憶體 SAS 或 Azure Data Lake Store 連結服務的名稱。 如果指定 redirectIncompatibleRowSettings,則必須指定 。 Type:string (或 expression with resultType string) 。 任何 (必要)
路徑 用來儲存重新導向不相容數據列數據的路徑。 Type:string (或 expression with resultType string) 。 任何

SecretBase

名字 描述 價值
類型 針對類型 AzureKeyVaultSecretReference,設定為 'AzureKeyVaultSecret'。 將 類型設定為 'SecureString',SecureString 'AzureKeyVaultSecret'
'SecureString' (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 字串 (必要)
價值 安全字串的值。 字串 (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 'SecureString' (必要)
價值 安全字串的值。 字串 (必要)

SqlServerStoredProcedureActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'SqlServerStoredProcedure' (必要)
typeProperties SQL 預存程式活動屬性。 SqlServerStoredProcedureActivityTypeProperties (必要)

SqlServerStoredProcedureActivityTypeProperties

名字 描述 價值
storedProcedureName 預存程式名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storedProcedureParameters 預存程序參數的值和類型設定。 範例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名字 描述 價值

SsisAccessCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecretBase (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisConnectionManager

名字 描述 價值

SsisConnectionManager

名字 描述 價值

SsisExecutionCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecureString (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisExecutionParameter

名字 描述 價值
價值 SSIS 套件執行參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

SsisLogLocation

名字 描述 價值
logPath SSIS 套件執行記錄檔路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 記錄位置的類型。 'File' (必要)
typeProperties SSIS 套件執行記錄檔位置屬性。 SsisLogLocationTypeProperties (必要)

SsisLogLocationTypeProperties

名字 描述 價值
accessCredential 封裝執行記錄存取認證。 SsisAccessCredential
logRefreshInterval 指定要重新整理記錄的間隔。 默認間隔為 5 分鐘。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

SsisPackageLocation

名字 描述 價值
packagePath SSIS 套件路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 套件位置的類型。 'File'
'SSISDB'
typeProperties SSIS 套件位置屬性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名字 描述 價值
accessCredential 套件存取認證。 SsisAccessCredential
configurationPath 封裝執行的組態檔。 Type:string (或 expression with resultType string) 。 任何
packagePassword 封裝的密碼。 SecretBase

SsisPropertyOverride

名字 描述 價值
isSensitive SSIS 套件屬性覆寫值是否為敏感數據。 如果值為 true,則會在 SSISDB 中加密值 bool
價值 SSIS 封裝屬性覆寫值。 Type:string (或 expression with resultType string) 。 任何 (必要)

StagingSettings

名字 描述 價值
enableCompression 指定是否要在透過過渡暫存複製數據時使用壓縮。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
linkedServiceName 暫存連結服務參考。 LinkedServiceReference (必要)
路徑 用來儲存過渡數據之記憶體的路徑。 Type:string (或 expression with resultType string) 。 任何

StoredProcedureParameter

名字 描述 價值
類型 預存程序參數類型。 'Boolean'
'Date'
'Decimal'
'Guid'
'Int'
'Int64'
'String'
價值 預存程序參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

UntilActivity

名字 描述 價值
類型 活動類型。 'Until' (必要)
typeProperties 直到活動屬性為止。 UntilActivityTypeProperties (必要)

UntilActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
表達 評估為布爾值的表達式。 迴圈會繼續執行,直到此表達式評估為 true 為止 表示式 (必要)
超時 指定要執行之活動的逾時。 如果沒有指定任何值,則會使用預設為 1 周的 TimeSpan.FromDays(7) 值。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

WaitActivity

名字 描述 價值
類型 活動類型。 'Wait' (必要)
typeProperties 等候活動屬性。 WaitActivityTypeProperties (必要)

WaitActivityTypeProperties

名字 描述 價值
waitTimeInSeconds 持續時間以秒為單位。 int (必要)

WebActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'WebActivity' (必要)
typeProperties Web 活動屬性。 WebActivityTypeProperties (必要)

WebActivityAuthentication

名字 描述 價值
密碼 PFX 檔案或基本身份驗證的密碼。 SecureString
pfx PFX 檔案的Base64編碼內容。 SecureString
資源 使用 MSI 驗證時,將會要求 Azure 驗證令牌的資源。 字串
類型 Web 活動驗證 (Basic/ClientCertificate/MSI) 字串 (必要)
username 基本身份驗證的 Web 活動驗證用戶名稱。 字串

WebActivityTypeProperties

名字 描述 價值
認證 用於呼叫端點的驗證方法。 WebActivityAuthentication
身體 表示將傳送至端點的承載。 POST/PUT 方法的必要專案,GET 方法類型不允許:string (或 expression with resultType 字串串的表達式)。 任何
數據 傳遞至 Web 端點的數據集清單。 DatasetReference[]
disableCertValidation 設定為 true 時,將會停用憑證驗證。 bool
表示將傳送至要求的標頭。 例如,若要在要求上設定語言和類型:“headers” : { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 Type:string (或 expression with resultType string) 。 任何
linkedServices 傳遞至 Web 端點的連結服務清單。 LinkedServiceReference[]
方法 目標端點的 Rest API 方法。 'DELETE'
'GET'
'POST'
'PUT' (必要)
url Web 活動目標端點和路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)

快速入門範例

下列快速入門範例會部署此資源類型。

Bicep 檔案 描述
建立 V2 Data Factory 此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
Azure Data Factory 可以 更多 - 按兩下即可嘗試 Azure Data Factory 此範本會建立數據處理站管線,以將複製活動從 Azure Blob 複製到另一個 Azure Blob

ARM 樣本資源定義

工廠/管線資源類型可以使用目標作業來部署:

如需每個 API 版本中已變更屬性的清單,請參閱 變更記錄檔

資源格式

若要建立 Microsoft.DataFactory/factoryies/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 物件

設定 類型 屬性,以指定物件的類型。

SecretBase 物件

設定 類型 屬性,以指定物件的類型。

針對 AzureKeyVaultSecret,請使用:

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

針對 SecureString,請使用:

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

CopySource 物件

設定 類型 屬性,以指定物件的類型。

活動物件

設定 類型 屬性,以指定物件的類型。

針對 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"
  }
}

針對 Filter,請使用:

{
  "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
    } ]
  }
}

針對 直到,請使用:

{
  "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"
  }
}

針對 複製,請使用:

{
  "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": {}
  }
}

屬性值

活動

名字 描述 價值
dependsOn 活動取決於條件。 ActivityDependency[]
描述 活動描述。 字串
名字 活動名稱。 字串 (必要)
類型 針對類型 AzureMLBatchExecutionActivity,設定為 'AzureMLBatchExecution'。 針對 azureMLUpdateResourceActivity 類型 設定為 'AzureMLUpdateResource',。 針對 ExecutePipelineActivity 類型 設定為 'ExecutePipeline'。 針對 filterActivity 類型 設定為 『Filter』,。 針對 forEachActivity 類型設定為 『ForEach』 forEachActivity。 將 類型設定為 'IfCondition' IfConditionActivity。 將 類型設定為 'Until' UntilActivity。 針對 waitActivity 類型設定為 『Wait』 。 針對 copyActivity 類型 設定為 'Copy'。 針對 customActivity 類型設定為 'Custom' 。 針對 DataLakeAnalyticsUsqlActivity 類型 設定為 'DataLakeAnalyticsU-SQL',。 針對 DatabricksNotebookActivity 類型 設定為 'DatabricksNotebook',。 針對 ExecuteSsisPackageActivity 類型 設定為 'ExecuteSSISPackage',。 針對 getMetadataActivity 類型設定為 『GetMetadata』,。 針對 HDInsightHiveActivity 類型 設定為 'HDInsightHive',。 針對 HDInsightMapReduce 類型設定為 'HDInsightMapReduce',。 針對 HDInsightPigActivity 類型設定為 'HDInsightPig',。 針對 HDInsightSparkActivity 類型設定為 'HDInsightSpark',。 針對 HDInsightStreamingActivity 類型 設定為 'HDInsightStreaming',。 針對 lookupActivity 類型 設定為 'Lookup',。 針對類型設定為 'SqlServerStoredProcedure',SqlServerStoredProcedureActivity。 將 類型設定為 '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

名字 描述 價值
活動 活動名稱。 字串 (必要)
dependencyConditions 相依性 Match-Condition。 包含任何的字串數組:
'Completed'
'Failed'
'略過'
'Succeeded' (必要)

ActivityPolicy

名字 描述 價值
重試 一般重試次數上限。 預設值為 0。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
retryIntervalInSeconds 每個重試嘗試之間的間隔(以秒為單位)。 預設值為30秒。 int

約束:
最小值 = 30
最大值 = 86400
secureOutput 設定為 true 時,活動輸出會視為安全,且不會記錄到監視。 bool
超時 指定要執行之活動的逾時。 默認逾時為 7 天。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名字 描述 價值
secretName Azure Key Vault 中的秘密名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
secretVersion Azure Key Vault 中的秘密版本。 預設值是最新版本的秘密。 Type:string (或 expression with resultType string) 。 任何
商店 Azure Key Vault 鏈接服務參考。 LinkedServiceReference (必要)
類型 秘密的類型。 'AzureKeyVaultSecret' (必要)

AzureMLBatchExecutionActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLBatchExecution' (必要)
typeProperties Azure ML 批次執行活動屬性。 AzureMLBatchExecutionActivityTypeProperties (必要)

AzureMLBatchExecutionActivityTypeProperties

名字 描述 價值
globalParameters 要傳遞至 Azure ML 批次執行服務端點的索引鍵、值組。 密鑰必須符合已發佈 Azure ML Web 服務中所定義的 Web 服務參數名稱。 值將會在 Azure ML 批次執行要求的 GlobalParameters 屬性中傳遞。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸入名稱對應至指定輸入 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceInputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webServiceOutputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸出名稱對應至指定輸出 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceOutputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名字 描述 價值

AzureMLUpdateResourceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLUpdateResource' (必要)
typeProperties Azure ML 更新資源管理活動屬性。 AzureMLUpdateResourceActivityTypeProperties (必要)

AzureMLUpdateResourceActivityTypeProperties

名字 描述 價值
trainedModelFilePath trainedModelLinkedService 中的相對檔案路徑,表示更新作業將上傳的 .ilearner 檔案。 Type:string (或 expression with resultType string) 。 任何 (必要)
trainedModelLinkedServiceName 保存更新作業所上傳之 .ilearner 檔案的 Azure 記憶體連結服務名稱。 LinkedServiceReference (必要)
trainedModelName 要更新之 Web 服務實驗中定型模型模組的名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)

AzureMLWebServiceFile

名字 描述 價值
filePath LinkedService 所指定之 Azure Blob 記憶體中的相對檔案路徑,包括容器名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
linkedServiceName Azure 記憶體 LinkedService 的參考,其中 Azure ML WebService 輸入/輸出檔案。 LinkedServiceReference (必要)

CopyActivity

名字 描述 價值
輸入 活動的輸入清單。 DatasetReference[]
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
輸出 活動的輸出清單。 DatasetReference[]
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Copy' (必要)
typeProperties 複製活動屬性。 CopyActivityTypeProperties (必要)

CopyActivityTypeProperties

名字 描述 價值
cloudDataMovementUnits 可用來執行此數據移動的雲端數據移動單位數目上限。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
enableSkipIncompatibleRow 是否略過不相容的數據列。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
enableStaging 指定是否要透過過渡暫存複製數據。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
parallelCopies 在來源或接收上開啟的並行會話數目上限,以避免多載數據存放區。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
redirectIncompatibleRowSettings 當 EnableSkipIncompatibleRow 為 true 時,重新導向不相容的數據列設定。 RedirectIncompatibleRowSettings
複製活動接收。 CopySink (必要)
複製活動來源。 CopySource (必要)
stagingSettings 指定 EnableStaging 為 true 時的過渡暫存設定。 StagingSettings
在線翻譯 複製活動翻譯工具。 如果未指定,則會使用表格式翻譯工具。 任何

CopySink

名字 描述 價值
sinkRetryCount 接收重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sinkRetryWait 接收重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)
writeBatchSize 寫入批次大小。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
writeBatchTimeout 寫入批次逾時。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

CopySource

名字 描述 價值
sourceRetryCount 來源重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sourceRetryWait 來源重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)

CustomActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Custom' (必要)
typeProperties 自訂活動屬性。 CustomActivityTypeProperties (必要)

CustomActivityReferenceObject

名字 描述 價值
數據 數據集參考。 DatasetReference[]
linkedServices 鏈接的服務參考。 LinkedServiceReference[]

CustomActivityTypeProperties

名字 描述 價值
命令 自定義活動類型的命令:string (或 expression with resultType string)。 任何 (必要)
extendedProperties 使用者定義的屬性包。 對可以使用的索引鍵或值沒有任何限制。 使用者指定的自定義活動完全負責取用和解譯定義的內容。 CustomActivityTypePropertiesExtendedProperties
folderPath 資源文件的資料夾路徑 類型:string (或 expression with resultType string)。 任何
referenceObjects 參考物件 CustomActivityReferenceObject
resourceLinkedService 資源連結服務參考。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名字 描述 價值

DatabricksNotebookActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DatabricksNotebook' (必要)
typeProperties Databricks Notebook 活動屬性。 DatabricksNotebookActivityTypeProperties (必要)

DatabricksNotebookActivityTypeProperties

名字 描述 價值
baseParameters 要用於此作業每個回合的基底參數。如果筆記本採用未指定的參數,則會使用筆記本中的預設值。 DatabricksNotebookActivityTypePropertiesBaseParameters
notebookPath 要在 Databricks 工作區中執行的筆記本絕對路徑。 此路徑的開頭必須是斜線。 Type:string (或 expression with resultType string) 。 任何 (必要)

DatabricksNotebookActivityTypePropertiesBaseParameters

名字 描述 價值

DataLakeAnalyticsUsqlActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DataLakeAnalyticsU-SQL' (必要)
typeProperties Data Lake Analytics U-SQL 活動屬性。 DataLakeAnalyticsUsqlActivityTypeProperties (必要)

DataLakeAnalyticsUsqlActivityTypeProperties

名字 描述 價值
compilationMode U-SQL 的編譯模式。 必須是下列其中一個值:Semantic、Full 和SingleBox。 Type:string (或 expression with resultType string) 。 任何
degreeOfParallelism 用來執行作業的節點數目上限。 預設值為 1。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
參數 U-SQL 作業要求的參數。 DataLakeAnalyticsUsqlActivityTypePropertiesParameters
優先權 決定應該先選取已排入佇列的所有作業,以執行。 數位越低,優先順序越高。 預設值為 1000。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
runtimeVersion 要使用的U-SQL引擎運行時間版本。 Type:string (或 expression with resultType string) 。 任何
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference (必要)
scriptPath 包含U-SQL 文稿之資料夾的區分大小寫路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)

DataLakeAnalyticsUsqlActivityTypePropertiesParameters

名字 描述 價值

DatasetReference

名字 描述 價值
參數 數據集的自變數。 ParameterValueSpecification
referenceName 參考數據集名稱。 字串 (必要)
類型 數據集參考類型。 'DatasetReference' (必要)

ExecutePipelineActivity

名字 描述 價值
類型 活動類型。 'ExecutePipeline' (必要)
typeProperties 執行管線活動屬性。 ExecutePipelineActivityTypeProperties (必要)

ExecutePipelineActivityTypeProperties

名字 描述 價值
參數 管線參數。 ParameterValueSpecification
管道 管線參考。 PipelineReference (必要)
waitOnCompletion 定義活動執行是否會等候相依管線執行完成。 默認值為 false。 bool

ExecuteSsisPackageActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'ExecuteSSISPackage' (必要)
typeProperties 執行 SSIS 套件活動屬性。 ExecuteSsisPackageActivityTypeProperties (必要)

ExecuteSsisPackageActivityTypeProperties

名字 描述 價值
connectVia 整合運行時間參考。 IntegrationRuntimeReference (必要)
environmentPath 執行 SSIS 封裝的環境路徑。 Type:string (或 expression with resultType string) 。 任何
executionCredential 封裝執行認證。 SsisExecutionCredential
loggingLevel SSIS 封裝執行的記錄層級。 Type:string (或 expression with resultType string) 。 任何
logLocation SSIS 套件執行記錄檔位置。 SsisLogLocation
packageConnectionManagers 要執行 SSIS 封裝的封裝層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 套件位置。 SsisPackageLocation (必要)
packageParameters 要執行 SSIS 封裝的封裝層級參數。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 要執行 SSIS 封裝的專案層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 要執行 SSIS 封裝的專案層級參數。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 屬性會覆寫以執行 SSIS 封裝。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
運行 指定要執行 SSIS 封裝的運行時間。 此值應該是 「x86」 或 「x64」。 Type:string (或 expression with resultType string) 。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名字 描述 價值

表達

名字 描述 價值
類型 表達式類型。 'Expression' (必要)
價值 表達式值。 字串 (必要)

FilterActivity

名字 描述 價值
類型 活動類型。 'Filter' (必要)
typeProperties 篩選活動屬性。 FilterActivityTypeProperties (必要)

FilterActivityTypeProperties

名字 描述 價值
條件 用於篩選輸入的條件。 表示式 (必要)
專案 應套用篩選的輸入陣列。 表示式 (必要)

ForEachActivity

名字 描述 價值
類型 活動類型。 'ForEach' (必要)
typeProperties ForEach 活動屬性。 ForEachActivityTypeProperties (必要)

ForEachActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
batchCount 用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 int

約束:
最大值 = 50
isSequential 循環應該以序列或平行方式執行 (最大值 50) bool
專案 要反覆運算的集合。 表示式 (必要)

GetMetadataActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'GetMetadata' (必要)
typeProperties GetMetadata 活動屬性。 GetMetadataActivityTypeProperties (必要)

GetMetadataActivityTypeProperties

名字 描述 價值
數據 GetMetadata 活動數據集參考。 DatasetReference (必要)
fieldList 要從數據集取得的元數據欄位。 any[]

HDInsightHiveActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightHive' (必要)
typeProperties HDInsight Hive 活動屬性。 HDInsightHiveActivityTypeProperties (必要)

HDInsightHiveActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定Hive作業要求的定義。 HDInsightHiveActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightHiveActivityTypePropertiesDefines

名字 描述 價值

HDInsightMapReduceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightMapReduce' (必要)
typeProperties HDInsight MapReduce 活動屬性。 HDInsightMapReduceActivityTypeProperties (必要)

HDInsightMapReduceActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
className 類別名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
定義 允許使用者指定 MapReduce 作業要求的定義。 HDInsightMapReduceActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
jarFilePath Jar 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
jarLibs Jar libs。 any[]
jarLinkedService Jar 連結服務參考。 LinkedServiceReference
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightMapReduceActivityTypePropertiesDefines

名字 描述 價值

HDInsightPigActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightPig' (必要)
typeProperties HDInsight Pig 活動屬性。 HDInsightPigActivityTypeProperties (必要)

HDInsightPigActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定 Pig 作業要求的定義。 HDInsightPigActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightPigActivityTypePropertiesDefines

名字 描述 價值

HDInsightSparkActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightSpark' (必要)
typeProperties HDInsight Spark 活動屬性。 HDInsightSparkActivityTypeProperties (必要)

HDInsightSparkActivityTypeProperties

名字 描述 價值
參數 HDInsightSparkActivity 的使用者指定自變數。 any[]
className 應用程式的 Java/Spark 主要類別。 字串
entryFilePath 要執行之程式代碼/套件根資料夾的相對路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
proxyUser 要模擬該作業的使用者。 Type:string (或 expression with resultType string) 。 任何
rootPath 所有作業檔案之 'sparkJobLinkedService' 中的根路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
sparkConfig Spark 組態屬性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用於上傳專案檔案和相依性的記憶體連結服務,以及用於接收記錄。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名字 描述 價值

HDInsightStreamingActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightStreaming' (必要)
typeProperties HDInsight 串流活動屬性。 HDInsightStreamingActivityTypeProperties (必要)

HDInsightStreamingActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
combiner 合併器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何
commandEnvironment 命令行環境值。 any[]
定義 允許使用者指定串流作業要求的定義。 HDInsightStreamingActivityTypePropertiesDefines
fileLinkedService 檔案所在的連結服務參考。 LinkedServiceReference
filePaths 串流作業檔案的路徑。 可以是目錄。 any[] (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
輸入 輸入 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
映射 Mapper 可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
輸出 輸出 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
還原劑 歸納器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightStreamingActivityTypePropertiesDefines

名字 描述 價值

IfConditionActivity

名字 描述 價值
類型 活動類型。 'IfCondition' (必要)
typeProperties IfCondition 活動屬性。 IfConditionActivityTypeProperties (必要)

IfConditionActivityTypeProperties

名字 描述 價值
表達 評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 表示式 (必要)
ifFalseActivities 如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]
ifTrueActivities 如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]

IntegrationRuntimeReference

名字 描述 價值
參數 整合運行時間的自變數。 ParameterValueSpecification
referenceName 參考整合運行時間名稱。 字串 (必要)
類型 整合運行時間的類型。 'IntegrationRuntimeReference' (必要)

LinkedServiceReference

名字 描述 價值
參數 LinkedService 的自變數。 ParameterValueSpecification
referenceName 參考 LinkedService 名稱。 字串 (必要)
類型 連結服務參考類型。 'LinkedServiceReference' (必要)

LookupActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Lookup' (必要)
typeProperties 查閱活動屬性。 LookupActivityTypeProperties (必要)

LookupActivityTypeProperties

名字 描述 價值
數據 查閱活動數據集參考。 DatasetReference (必要)
firstRowOnly 是否要傳回第一個數據列或所有數據列。 默認值為 true。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
數據集特定的來源屬性,與複製活動來源相同。 CopySource (必要)

Microsoft.DataFactory/factoryies/pipelines

名字 描述 價值
apiVersion API 版本 '2017-09-01-preview'
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要)
性能 管線的屬性。 管線(必要)
類型 資源類型 'Microsoft.DataFactory/factories/pipelines'

ParameterDefinitionSpecification

名字 描述 價值

ParameterSpecification

名字 描述 價值
defaultValue 參數的預設值。 任何
類型 參數類型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'SecureString'
'String' (必要)

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

管道

名字 描述 價值
活動 管線中的活動清單。 活動[]
附註 可用於描述管線的標記清單。 any[]
併發 管線的並行執行數目上限。 int

約束:
最小值 = 1
描述 管線的描述。 字串
參數 管線的參數清單。 ParameterDefinitionSpecification

PipelineReference

名字 描述 價值
名字 參考名稱。 字串
referenceName 參考管線名稱。 字串 (必要)
類型 管線參考類型。 'PipelineReference' (必要)

RedirectIncompatibleRowSettings

名字 描述 價值
linkedServiceName 用來重新導向不相容數據列的 Azure 記憶體、記憶體 SAS 或 Azure Data Lake Store 連結服務的名稱。 如果指定 redirectIncompatibleRowSettings,則必須指定 。 Type:string (或 expression with resultType string) 。 任何 (必要)
路徑 用來儲存重新導向不相容數據列數據的路徑。 Type:string (或 expression with resultType string) 。 任何

SecretBase

名字 描述 價值
類型 針對類型 AzureKeyVaultSecretReference,設定為 'AzureKeyVaultSecret'。 將 類型設定為 'SecureString',SecureString 'AzureKeyVaultSecret'
'SecureString' (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 字串 (必要)
價值 安全字串的值。 字串 (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 'SecureString' (必要)
價值 安全字串的值。 字串 (必要)

SqlServerStoredProcedureActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'SqlServerStoredProcedure' (必要)
typeProperties SQL 預存程式活動屬性。 SqlServerStoredProcedureActivityTypeProperties (必要)

SqlServerStoredProcedureActivityTypeProperties

名字 描述 價值
storedProcedureName 預存程式名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storedProcedureParameters 預存程序參數的值和類型設定。 範例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名字 描述 價值

SsisAccessCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecretBase (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisConnectionManager

名字 描述 價值

SsisConnectionManager

名字 描述 價值

SsisExecutionCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecureString (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisExecutionParameter

名字 描述 價值
價值 SSIS 套件執行參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

SsisLogLocation

名字 描述 價值
logPath SSIS 套件執行記錄檔路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 記錄位置的類型。 'File' (必要)
typeProperties SSIS 套件執行記錄檔位置屬性。 SsisLogLocationTypeProperties (必要)

SsisLogLocationTypeProperties

名字 描述 價值
accessCredential 封裝執行記錄存取認證。 SsisAccessCredential
logRefreshInterval 指定要重新整理記錄的間隔。 默認間隔為 5 分鐘。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

SsisPackageLocation

名字 描述 價值
packagePath SSIS 套件路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 套件位置的類型。 'File'
'SSISDB'
typeProperties SSIS 套件位置屬性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名字 描述 價值
accessCredential 套件存取認證。 SsisAccessCredential
configurationPath 封裝執行的組態檔。 Type:string (或 expression with resultType string) 。 任何
packagePassword 封裝的密碼。 SecretBase

SsisPropertyOverride

名字 描述 價值
isSensitive SSIS 套件屬性覆寫值是否為敏感數據。 如果值為 true,則會在 SSISDB 中加密值 bool
價值 SSIS 封裝屬性覆寫值。 Type:string (或 expression with resultType string) 。 任何 (必要)

StagingSettings

名字 描述 價值
enableCompression 指定是否要在透過過渡暫存複製數據時使用壓縮。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
linkedServiceName 暫存連結服務參考。 LinkedServiceReference (必要)
路徑 用來儲存過渡數據之記憶體的路徑。 Type:string (或 expression with resultType string) 。 任何

StoredProcedureParameter

名字 描述 價值
類型 預存程序參數類型。 'Boolean'
'Date'
'Decimal'
'Guid'
'Int'
'Int64'
'String'
價值 預存程序參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

UntilActivity

名字 描述 價值
類型 活動類型。 'Until' (必要)
typeProperties 直到活動屬性為止。 UntilActivityTypeProperties (必要)

UntilActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
表達 評估為布爾值的表達式。 迴圈會繼續執行,直到此表達式評估為 true 為止 表示式 (必要)
超時 指定要執行之活動的逾時。 如果沒有指定任何值,則會使用預設為 1 周的 TimeSpan.FromDays(7) 值。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

WaitActivity

名字 描述 價值
類型 活動類型。 'Wait' (必要)
typeProperties 等候活動屬性。 WaitActivityTypeProperties (必要)

WaitActivityTypeProperties

名字 描述 價值
waitTimeInSeconds 持續時間以秒為單位。 int (必要)

WebActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'WebActivity' (必要)
typeProperties Web 活動屬性。 WebActivityTypeProperties (必要)

WebActivityAuthentication

名字 描述 價值
密碼 PFX 檔案或基本身份驗證的密碼。 SecureString
pfx PFX 檔案的Base64編碼內容。 SecureString
資源 使用 MSI 驗證時,將會要求 Azure 驗證令牌的資源。 字串
類型 Web 活動驗證 (Basic/ClientCertificate/MSI) 字串 (必要)
username 基本身份驗證的 Web 活動驗證用戶名稱。 字串

WebActivityTypeProperties

名字 描述 價值
認證 用於呼叫端點的驗證方法。 WebActivityAuthentication
身體 表示將傳送至端點的承載。 POST/PUT 方法的必要專案,GET 方法類型不允許:string (或 expression with resultType 字串串的表達式)。 任何
數據 傳遞至 Web 端點的數據集清單。 DatasetReference[]
disableCertValidation 設定為 true 時,將會停用憑證驗證。 bool
表示將傳送至要求的標頭。 例如,若要在要求上設定語言和類型:“headers” : { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 Type:string (或 expression with resultType string) 。 任何
linkedServices 傳遞至 Web 端點的連結服務清單。 LinkedServiceReference[]
方法 目標端點的 Rest API 方法。 'DELETE'
'GET'
'POST'
'PUT' (必要)
url Web 活動目標端點和路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)

快速入門範本

下列快速入門範本會部署此資源類型。

範本 描述
建立 V2 Data Factory

部署至 Azure
此範本會建立 V2 資料處理站,將資料從 Azure Blob 記憶體中的資料夾複製到記憶體中的另一個資料夾。
Azure Data Factory 可以 更多 - 按兩下即可嘗試 Azure Data Factory

部署至 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"
  body = jsonencode({
    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 物件

設定 類型 屬性,以指定物件的類型。

SecretBase 物件

設定 類型 屬性,以指定物件的類型。

針對 AzureKeyVaultSecret,請使用:

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

針對 SecureString,請使用:

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

CopySource 物件

設定 類型 屬性,以指定物件的類型。

活動物件

設定 類型 屬性,以指定物件的類型。

針對 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
  }
}

針對 Filter,請使用:

{
  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
      }
    ]
  }
}

針對 直到,請使用:

{
  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
  }
}

針對 複製,請使用:

{
  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 = ?
  }
}

屬性值

活動

名字 描述 價值
dependsOn 活動取決於條件。 ActivityDependency[]
描述 活動描述。 字串
名字 活動名稱。 字串 (必要)
類型 針對類型 AzureMLBatchExecutionActivity,設定為 'AzureMLBatchExecution'。 針對 azureMLUpdateResourceActivity 類型 設定為 'AzureMLUpdateResource',。 針對 ExecutePipelineActivity 類型 設定為 'ExecutePipeline'。 針對 filterActivity 類型 設定為 『Filter』,。 針對 forEachActivity 類型設定為 『ForEach』 forEachActivity。 將 類型設定為 'IfCondition' IfConditionActivity。 將 類型設定為 'Until' UntilActivity。 針對 waitActivity 類型設定為 『Wait』 。 針對 copyActivity 類型 設定為 'Copy'。 針對 customActivity 類型設定為 'Custom' 。 針對 DataLakeAnalyticsUsqlActivity 類型 設定為 'DataLakeAnalyticsU-SQL',。 針對 DatabricksNotebookActivity 類型 設定為 'DatabricksNotebook',。 針對 ExecuteSsisPackageActivity 類型 設定為 'ExecuteSSISPackage',。 針對 getMetadataActivity 類型設定為 『GetMetadata』,。 針對 HDInsightHiveActivity 類型 設定為 'HDInsightHive',。 針對 HDInsightMapReduce 類型設定為 'HDInsightMapReduce',。 針對 HDInsightPigActivity 類型設定為 'HDInsightPig',。 針對 HDInsightSparkActivity 類型設定為 'HDInsightSpark',。 針對 HDInsightStreamingActivity 類型 設定為 'HDInsightStreaming',。 針對 lookupActivity 類型 設定為 'Lookup',。 針對類型設定為 'SqlServerStoredProcedure',SqlServerStoredProcedureActivity。 將 類型設定為 '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

名字 描述 價值
活動 活動名稱。 字串 (必要)
dependencyConditions 相依性 Match-Condition。 包含任何的字串數組:
'Completed'
'Failed'
'略過'
'Succeeded' (必要)

ActivityPolicy

名字 描述 價值
重試 一般重試次數上限。 預設值為 0。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
retryIntervalInSeconds 每個重試嘗試之間的間隔(以秒為單位)。 預設值為30秒。 int

約束:
最小值 = 30
最大值 = 86400
secureOutput 設定為 true 時,活動輸出會視為安全,且不會記錄到監視。 bool
超時 指定要執行之活動的逾時。 默認逾時為 7 天。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

AzureKeyVaultSecretReference

名字 描述 價值
secretName Azure Key Vault 中的秘密名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
secretVersion Azure Key Vault 中的秘密版本。 預設值是最新版本的秘密。 Type:string (或 expression with resultType string) 。 任何
商店 Azure Key Vault 鏈接服務參考。 LinkedServiceReference (必要)
類型 秘密的類型。 'AzureKeyVaultSecret' (必要)

AzureMLBatchExecutionActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLBatchExecution' (必要)
typeProperties Azure ML 批次執行活動屬性。 AzureMLBatchExecutionActivityTypeProperties (必要)

AzureMLBatchExecutionActivityTypeProperties

名字 描述 價值
globalParameters 要傳遞至 Azure ML 批次執行服務端點的索引鍵、值組。 密鑰必須符合已發佈 Azure ML Web 服務中所定義的 Web 服務參數名稱。 值將會在 Azure ML 批次執行要求的 GlobalParameters 屬性中傳遞。 AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
webServiceInputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸入名稱對應至指定輸入 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceInputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs
webServiceOutputs 索引鍵、值組,將 Azure ML 端點的 Web 服務輸出名稱對應至指定輸出 Blob 位置的 AzureMLWebServiceFile 物件。 這項資訊將會傳遞至 Azure ML 批次執行要求的 WebServiceOutputs 屬性。 AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

AzureMLBatchExecutionActivityTypePropertiesGlobalParameters

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs

名字 描述 價值

AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs

名字 描述 價值

AzureMLUpdateResourceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'AzureMLUpdateResource' (必要)
typeProperties Azure ML 更新資源管理活動屬性。 AzureMLUpdateResourceActivityTypeProperties (必要)

AzureMLUpdateResourceActivityTypeProperties

名字 描述 價值
trainedModelFilePath trainedModelLinkedService 中的相對檔案路徑,表示更新作業將上傳的 .ilearner 檔案。 Type:string (或 expression with resultType string) 。 任何 (必要)
trainedModelLinkedServiceName 保存更新作業所上傳之 .ilearner 檔案的 Azure 記憶體連結服務名稱。 LinkedServiceReference (必要)
trainedModelName 要更新之 Web 服務實驗中定型模型模組的名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)

AzureMLWebServiceFile

名字 描述 價值
filePath LinkedService 所指定之 Azure Blob 記憶體中的相對檔案路徑,包括容器名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
linkedServiceName Azure 記憶體 LinkedService 的參考,其中 Azure ML WebService 輸入/輸出檔案。 LinkedServiceReference (必要)

CopyActivity

名字 描述 價值
輸入 活動的輸入清單。 DatasetReference[]
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
輸出 活動的輸出清單。 DatasetReference[]
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Copy' (必要)
typeProperties 複製活動屬性。 CopyActivityTypeProperties (必要)

CopyActivityTypeProperties

名字 描述 價值
cloudDataMovementUnits 可用來執行此數據移動的雲端數據移動單位數目上限。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
enableSkipIncompatibleRow 是否略過不相容的數據列。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
enableStaging 指定是否要透過過渡暫存複製數據。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
parallelCopies 在來源或接收上開啟的並行會話數目上限,以避免多載數據存放區。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
redirectIncompatibleRowSettings 當 EnableSkipIncompatibleRow 為 true 時,重新導向不相容的數據列設定。 RedirectIncompatibleRowSettings
複製活動接收。 CopySink (必要)
複製活動來源。 CopySource (必要)
stagingSettings 指定 EnableStaging 為 true 時的過渡暫存設定。 StagingSettings
在線翻譯 複製活動翻譯工具。 如果未指定,則會使用表格式翻譯工具。 任何

CopySink

名字 描述 價值
sinkRetryCount 接收重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sinkRetryWait 接收重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)
writeBatchSize 寫入批次大小。 類型:integer (或 expression with resultType integer), minimum: 0。 任何
writeBatchTimeout 寫入批次逾時。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

CopySource

名字 描述 價值
sourceRetryCount 來源重試計數。 類型:integer (或 expression with resultType integer) 。 任何
sourceRetryWait 來源重試等候。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何
類型 (必要)

CustomActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Custom' (必要)
typeProperties 自訂活動屬性。 CustomActivityTypeProperties (必要)

CustomActivityReferenceObject

名字 描述 價值
數據 數據集參考。 DatasetReference[]
linkedServices 鏈接的服務參考。 LinkedServiceReference[]

CustomActivityTypeProperties

名字 描述 價值
命令 自定義活動類型的命令:string (或 expression with resultType string)。 任何 (必要)
extendedProperties 使用者定義的屬性包。 對可以使用的索引鍵或值沒有任何限制。 使用者指定的自定義活動完全負責取用和解譯定義的內容。 CustomActivityTypePropertiesExtendedProperties
folderPath 資源文件的資料夾路徑 類型:string (或 expression with resultType string)。 任何
referenceObjects 參考物件 CustomActivityReferenceObject
resourceLinkedService 資源連結服務參考。 LinkedServiceReference

CustomActivityTypePropertiesExtendedProperties

名字 描述 價值

DatabricksNotebookActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DatabricksNotebook' (必要)
typeProperties Databricks Notebook 活動屬性。 DatabricksNotebookActivityTypeProperties (必要)

DatabricksNotebookActivityTypeProperties

名字 描述 價值
baseParameters 要用於此作業每個回合的基底參數。如果筆記本採用未指定的參數,則會使用筆記本中的預設值。 DatabricksNotebookActivityTypePropertiesBaseParameters
notebookPath 要在 Databricks 工作區中執行的筆記本絕對路徑。 此路徑的開頭必須是斜線。 Type:string (或 expression with resultType string) 。 任何 (必要)

DatabricksNotebookActivityTypePropertiesBaseParameters

名字 描述 價值

DataLakeAnalyticsUsqlActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'DataLakeAnalyticsU-SQL' (必要)
typeProperties Data Lake Analytics U-SQL 活動屬性。 DataLakeAnalyticsUsqlActivityTypeProperties (必要)

DataLakeAnalyticsUsqlActivityTypeProperties

名字 描述 價值
compilationMode U-SQL 的編譯模式。 必須是下列其中一個值:Semantic、Full 和SingleBox。 Type:string (或 expression with resultType string) 。 任何
degreeOfParallelism 用來執行作業的節點數目上限。 預設值為 1。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
參數 U-SQL 作業要求的參數。 DataLakeAnalyticsUsqlActivityTypePropertiesParameters
優先權 決定應該先選取已排入佇列的所有作業,以執行。 數位越低,優先順序越高。 預設值為 1000。 類型:integer(或 Expression 含 resultType 整數的運算式),最小值:1。 任何
runtimeVersion 要使用的U-SQL引擎運行時間版本。 Type:string (或 expression with resultType string) 。 任何
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference (必要)
scriptPath 包含U-SQL 文稿之資料夾的區分大小寫路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)

DataLakeAnalyticsUsqlActivityTypePropertiesParameters

名字 描述 價值

DatasetReference

名字 描述 價值
參數 數據集的自變數。 ParameterValueSpecification
referenceName 參考數據集名稱。 字串 (必要)
類型 數據集參考類型。 'DatasetReference' (必要)

ExecutePipelineActivity

名字 描述 價值
類型 活動類型。 'ExecutePipeline' (必要)
typeProperties 執行管線活動屬性。 ExecutePipelineActivityTypeProperties (必要)

ExecutePipelineActivityTypeProperties

名字 描述 價值
參數 管線參數。 ParameterValueSpecification
管道 管線參考。 PipelineReference (必要)
waitOnCompletion 定義活動執行是否會等候相依管線執行完成。 默認值為 false。 bool

ExecuteSsisPackageActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'ExecuteSSISPackage' (必要)
typeProperties 執行 SSIS 套件活動屬性。 ExecuteSsisPackageActivityTypeProperties (必要)

ExecuteSsisPackageActivityTypeProperties

名字 描述 價值
connectVia 整合運行時間參考。 IntegrationRuntimeReference (必要)
environmentPath 執行 SSIS 封裝的環境路徑。 Type:string (或 expression with resultType string) 。 任何
executionCredential 封裝執行認證。 SsisExecutionCredential
loggingLevel SSIS 封裝執行的記錄層級。 Type:string (或 expression with resultType string) 。 任何
logLocation SSIS 套件執行記錄檔位置。 SsisLogLocation
packageConnectionManagers 要執行 SSIS 封裝的封裝層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
packageLocation SSIS 套件位置。 SsisPackageLocation (必要)
packageParameters 要執行 SSIS 封裝的封裝層級參數。 ExecuteSsisPackageActivityTypePropertiesPackageParameters
projectConnectionManagers 要執行 SSIS 封裝的專案層級連接管理員。 ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
projectParameters 要執行 SSIS 封裝的專案層級參數。 ExecuteSsisPackageActivityTypePropertiesProjectParameters
propertyOverrides 屬性會覆寫以執行 SSIS 封裝。 ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
運行 指定要執行 SSIS 封裝的運行時間。 此值應該是 「x86」 或 「x64」。 Type:string (或 expression with resultType string) 。 任何

ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPackageParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesProjectParameters

名字 描述 價值

ExecuteSsisPackageActivityTypePropertiesPropertyOverrides

名字 描述 價值

表達

名字 描述 價值
類型 表達式類型。 'Expression' (必要)
價值 表達式值。 字串 (必要)

FilterActivity

名字 描述 價值
類型 活動類型。 'Filter' (必要)
typeProperties 篩選活動屬性。 FilterActivityTypeProperties (必要)

FilterActivityTypeProperties

名字 描述 價值
條件 用於篩選輸入的條件。 表示式 (必要)
專案 應套用篩選的輸入陣列。 表示式 (必要)

ForEachActivity

名字 描述 價值
類型 活動類型。 'ForEach' (必要)
typeProperties ForEach 活動屬性。 ForEachActivityTypeProperties (必要)

ForEachActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
batchCount 用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 int

約束:
最大值 = 50
isSequential 循環應該以序列或平行方式執行 (最大值 50) bool
專案 要反覆運算的集合。 表示式 (必要)

GetMetadataActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'GetMetadata' (必要)
typeProperties GetMetadata 活動屬性。 GetMetadataActivityTypeProperties (必要)

GetMetadataActivityTypeProperties

名字 描述 價值
數據 GetMetadata 活動數據集參考。 DatasetReference (必要)
fieldList 要從數據集取得的元數據欄位。 any[]

HDInsightHiveActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightHive' (必要)
typeProperties HDInsight Hive 活動屬性。 HDInsightHiveActivityTypeProperties (必要)

HDInsightHiveActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定Hive作業要求的定義。 HDInsightHiveActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightHiveActivityTypePropertiesDefines

名字 描述 價值

HDInsightMapReduceActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightMapReduce' (必要)
typeProperties HDInsight MapReduce 活動屬性。 HDInsightMapReduceActivityTypeProperties (必要)

HDInsightMapReduceActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
className 類別名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
定義 允許使用者指定 MapReduce 作業要求的定義。 HDInsightMapReduceActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
jarFilePath Jar 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
jarLibs Jar libs。 any[]
jarLinkedService Jar 連結服務參考。 LinkedServiceReference
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightMapReduceActivityTypePropertiesDefines

名字 描述 價值

HDInsightPigActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightPig' (必要)
typeProperties HDInsight Pig 活動屬性。 HDInsightPigActivityTypeProperties (必要)

HDInsightPigActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
定義 允許使用者指定 Pig 作業要求的定義。 HDInsightPigActivityTypePropertiesDefines
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
scriptLinkedService 編寫連結服務參考的腳本。 LinkedServiceReference
scriptPath 腳本路徑。 Type:string (或 expression with resultType string) 。 任何
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightPigActivityTypePropertiesDefines

名字 描述 價值

HDInsightSparkActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightSpark' (必要)
typeProperties HDInsight Spark 活動屬性。 HDInsightSparkActivityTypeProperties (必要)

HDInsightSparkActivityTypeProperties

名字 描述 價值
參數 HDInsightSparkActivity 的使用者指定自變數。 any[]
className 應用程式的 Java/Spark 主要類別。 字串
entryFilePath 要執行之程式代碼/套件根資料夾的相對路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
proxyUser 要模擬該作業的使用者。 Type:string (或 expression with resultType string) 。 任何
rootPath 所有作業檔案之 'sparkJobLinkedService' 中的根路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
sparkConfig Spark 組態屬性。 HDInsightSparkActivityTypePropertiesSparkConfig
sparkJobLinkedService 用於上傳專案檔案和相依性的記憶體連結服務,以及用於接收記錄。 LinkedServiceReference

HDInsightSparkActivityTypePropertiesSparkConfig

名字 描述 價值

HDInsightStreamingActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'HDInsightStreaming' (必要)
typeProperties HDInsight 串流活動屬性。 HDInsightStreamingActivityTypeProperties (必要)

HDInsightStreamingActivityTypeProperties

名字 描述 價值
參數 使用者指定的 HDInsightActivity 自變數。 any[]
combiner 合併器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何
commandEnvironment 命令行環境值。 any[]
定義 允許使用者指定串流作業要求的定義。 HDInsightStreamingActivityTypePropertiesDefines
fileLinkedService 檔案所在的連結服務參考。 LinkedServiceReference
filePaths 串流作業檔案的路徑。 可以是目錄。 any[] (必要)
getDebugInfo 偵錯資訊選項。 'Always'
'Failure'
'None'
輸入 輸入 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
映射 Mapper 可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
輸出 輸出 Blob 路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
還原劑 歸納器可執行檔名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storageLinkedServices 記憶體連結服務參考。 LinkedServiceReference[]

HDInsightStreamingActivityTypePropertiesDefines

名字 描述 價值

IfConditionActivity

名字 描述 價值
類型 活動類型。 'IfCondition' (必要)
typeProperties IfCondition 活動屬性。 IfConditionActivityTypeProperties (必要)

IfConditionActivityTypeProperties

名字 描述 價值
表達 評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 表示式 (必要)
ifFalseActivities 如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]
ifTrueActivities 如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 活動[]

IntegrationRuntimeReference

名字 描述 價值
參數 整合運行時間的自變數。 ParameterValueSpecification
referenceName 參考整合運行時間名稱。 字串 (必要)
類型 整合運行時間的類型。 'IntegrationRuntimeReference' (必要)

LinkedServiceReference

名字 描述 價值
參數 LinkedService 的自變數。 ParameterValueSpecification
referenceName 參考 LinkedService 名稱。 字串 (必要)
類型 連結服務參考類型。 'LinkedServiceReference' (必要)

LookupActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'Lookup' (必要)
typeProperties 查閱活動屬性。 LookupActivityTypeProperties (必要)

LookupActivityTypeProperties

名字 描述 價值
數據 查閱活動數據集參考。 DatasetReference (必要)
firstRowOnly 是否要傳回第一個數據列或所有數據列。 默認值為 true。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
數據集特定的來源屬性,與複製活動來源相同。 CopySource (必要)

Microsoft.DataFactory/factoryies/pipelines

名字 描述 價值
名字 資源名稱 字串

約束:
最小長度 = 1
最大長度 = 1
模式 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (必要)
parent_id 此資源為父系之資源的標識碼。 類型的資源標識碼:處理站
性能 管線的屬性。 管線(必要)
類型 資源類型 “Microsoft.DataFactory/factories/pipelines@2017-09-01-preview”

ParameterDefinitionSpecification

名字 描述 價值

ParameterSpecification

名字 描述 價值
defaultValue 參數的預設值。 任何
類型 參數類型。 'Array'
'Bool'
'Float'
'Int'
'Object'
'SecureString'
'String' (必要)

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

ParameterValueSpecification

名字 描述 價值

管道

名字 描述 價值
活動 管線中的活動清單。 活動[]
附註 可用於描述管線的標記清單。 any[]
併發 管線的並行執行數目上限。 int

約束:
最小值 = 1
描述 管線的描述。 字串
參數 管線的參數清單。 ParameterDefinitionSpecification

PipelineReference

名字 描述 價值
名字 參考名稱。 字串
referenceName 參考管線名稱。 字串 (必要)
類型 管線參考類型。 'PipelineReference' (必要)

RedirectIncompatibleRowSettings

名字 描述 價值
linkedServiceName 用來重新導向不相容數據列的 Azure 記憶體、記憶體 SAS 或 Azure Data Lake Store 連結服務的名稱。 如果指定 redirectIncompatibleRowSettings,則必須指定 。 Type:string (或 expression with resultType string) 。 任何 (必要)
路徑 用來儲存重新導向不相容數據列數據的路徑。 Type:string (或 expression with resultType string) 。 任何

SecretBase

名字 描述 價值
類型 針對類型 AzureKeyVaultSecretReference,設定為 'AzureKeyVaultSecret'。 將 類型設定為 'SecureString',SecureString 'AzureKeyVaultSecret'
'SecureString' (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 字串 (必要)
價值 安全字串的值。 字串 (必要)

SecureString

名字 描述 價值
類型 秘密的類型。 'SecureString' (必要)
價值 安全字串的值。 字串 (必要)

SqlServerStoredProcedureActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'SqlServerStoredProcedure' (必要)
typeProperties SQL 預存程式活動屬性。 SqlServerStoredProcedureActivityTypeProperties (必要)

SqlServerStoredProcedureActivityTypeProperties

名字 描述 價值
storedProcedureName 預存程式名稱。 Type:string (或 expression with resultType string) 。 任何 (必要)
storedProcedureParameters 預存程序參數的值和類型設定。 範例:“{Parameter1: {value: ”1“, type: ”int“}}”。 SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

SqlServerStoredProcedureActivityTypePropertiesStoredProcedureParameters

名字 描述 價值

SsisAccessCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecretBase (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisConnectionManager

名字 描述 價值

SsisConnectionManager

名字 描述 價值

SsisExecutionCredential

名字 描述 價值
Windows 驗證的網域。 任何 (必要)
密碼 Windows 驗證的密碼。 SecureString (必要)
userName 使用Name 進行 Windows 驗證。 任何 (必要)

SsisExecutionParameter

名字 描述 價值
價值 SSIS 套件執行參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

SsisLogLocation

名字 描述 價值
logPath SSIS 套件執行記錄檔路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 記錄位置的類型。 'File' (必要)
typeProperties SSIS 套件執行記錄檔位置屬性。 SsisLogLocationTypeProperties (必要)

SsisLogLocationTypeProperties

名字 描述 價值
accessCredential 封裝執行記錄存取認證。 SsisAccessCredential
logRefreshInterval 指定要重新整理記錄的間隔。 默認間隔為 5 分鐘。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

SsisPackageLocation

名字 描述 價值
packagePath SSIS 套件路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)
類型 SSIS 套件位置的類型。 'File'
'SSISDB'
typeProperties SSIS 套件位置屬性。 SsisPackageLocationTypeProperties

SsisPackageLocationTypeProperties

名字 描述 價值
accessCredential 套件存取認證。 SsisAccessCredential
configurationPath 封裝執行的組態檔。 Type:string (或 expression with resultType string) 。 任何
packagePassword 封裝的密碼。 SecretBase

SsisPropertyOverride

名字 描述 價值
isSensitive SSIS 套件屬性覆寫值是否為敏感數據。 如果值為 true,則會在 SSISDB 中加密值 bool
價值 SSIS 封裝屬性覆寫值。 Type:string (或 expression with resultType string) 。 任何 (必要)

StagingSettings

名字 描述 價值
enableCompression 指定是否要在透過過渡暫存複製數據時使用壓縮。 默認值為 false。 類型:布爾值(或 expression 含 resultType 布爾值的表達式)。 任何
linkedServiceName 暫存連結服務參考。 LinkedServiceReference (必要)
路徑 用來儲存過渡數據之記憶體的路徑。 Type:string (或 expression with resultType string) 。 任何

StoredProcedureParameter

名字 描述 價值
類型 預存程序參數類型。 'Boolean'
'Date'
'Decimal'
'Guid'
'Int'
'Int64'
'String'
價值 預存程序參數值。 Type:string (或 expression with resultType string) 。 任何 (必要)

UntilActivity

名字 描述 價值
類型 活動類型。 'Until' (必要)
typeProperties 直到活動屬性為止。 UntilActivityTypeProperties (必要)

UntilActivityTypeProperties

名字 描述 價值
活動 要執行的活動清單。 活動[] (必要)
表達 評估為布爾值的表達式。 迴圈會繼續執行,直到此表達式評估為 true 為止 表示式 (必要)
超時 指定要執行之活動的逾時。 如果沒有指定任何值,則會使用預設為 1 周的 TimeSpan.FromDays(7) 值。 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 類型:string (或 expression with resultType string), pattern: (\d+)?(\d\d):(60 ([0-5][0-9])):(60 ([0-5][0-9])). 任何

WaitActivity

名字 描述 價值
類型 活動類型。 'Wait' (必要)
typeProperties 等候活動屬性。 WaitActivityTypeProperties (必要)

WaitActivityTypeProperties

名字 描述 價值
waitTimeInSeconds 持續時間以秒為單位。 int (必要)

WebActivity

名字 描述 價值
linkedServiceName 鏈接的服務參考。 LinkedServiceReference
政策 活動原則。 ActivityPolicy
類型 活動類型。 'WebActivity' (必要)
typeProperties Web 活動屬性。 WebActivityTypeProperties (必要)

WebActivityAuthentication

名字 描述 價值
密碼 PFX 檔案或基本身份驗證的密碼。 SecureString
pfx PFX 檔案的Base64編碼內容。 SecureString
資源 使用 MSI 驗證時,將會要求 Azure 驗證令牌的資源。 字串
類型 Web 活動驗證 (Basic/ClientCertificate/MSI) 字串 (必要)
username 基本身份驗證的 Web 活動驗證用戶名稱。 字串

WebActivityTypeProperties

名字 描述 價值
認證 用於呼叫端點的驗證方法。 WebActivityAuthentication
身體 表示將傳送至端點的承載。 POST/PUT 方法的必要專案,GET 方法類型不允許:string (或 expression with resultType 字串串的表達式)。 任何
數據 傳遞至 Web 端點的數據集清單。 DatasetReference[]
disableCertValidation 設定為 true 時,將會停用憑證驗證。 bool
表示將傳送至要求的標頭。 例如,若要在要求上設定語言和類型:“headers” : { “Accept-Language”: “en-us”, “Content-Type”: “application/json” }。 Type:string (或 expression with resultType string) 。 任何
linkedServices 傳遞至 Web 端點的連結服務清單。 LinkedServiceReference[]
方法 目標端點的 Rest API 方法。 'DELETE'
'GET'
'POST'
'PUT' (必要)
url Web 活動目標端點和路徑。 Type:string (或 expression with resultType string) 。 任何 (必要)