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)
}
}
屬性值
活動
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
AzureMLBatchExecutionActivityTypeProperties
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
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
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
CustomActivityReferenceObject
CustomActivityTypeProperties
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
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
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
表達
名字 |
描述 |
價值 |
類型 |
表達式類型。 |
'Expression' (必要) |
價值 |
表達式值。 |
字串 (必要) |
FilterActivity
FilterActivityTypeProperties
名字 |
描述 |
價值 |
條件 |
用於篩選輸入的條件。 |
表示式 (必要) |
專案 |
應套用篩選的輸入陣列。 |
表示式 (必要) |
ForEachActivity
ForEachActivityTypeProperties
名字 |
描述 |
價值 |
活動 |
要執行的活動清單。 |
活動[] (必要) |
batchCount |
用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 |
int
約束: 最大值 = 50 |
isSequential |
循環應該以序列或平行方式執行 (最大值 50) |
bool |
專案 |
要反覆運算的集合。 |
表示式 (必要) |
名字 |
描述 |
價值 |
數據 |
GetMetadata 活動數據集參考。 |
DatasetReference (必要) |
fieldList |
要從數據集取得的元數據欄位。 |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
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
HDInsightPigActivityTypeProperties
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
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
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
IfConditionActivityTypeProperties
名字 |
描述 |
價值 |
表達 |
評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 |
表示式 (必要) |
ifFalseActivities |
如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
ifTrueActivities |
如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
IntegrationRuntimeReference
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
LookupActivity
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
管道
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
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
字串 (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
'SecureString' (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
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
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
WaitActivityTypeProperties
名字 |
描述 |
價值 |
waitTimeInSeconds |
持續時間以秒為單位。 |
int (必要) |
WebActivity
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) 。 |
任何 (必要) |
快速入門範例
下列快速入門範例會部署此資源類型。
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": {}
}
}
屬性值
活動
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
AzureMLBatchExecutionActivityTypeProperties
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
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
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
CustomActivityReferenceObject
CustomActivityTypeProperties
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
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
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
表達
名字 |
描述 |
價值 |
類型 |
表達式類型。 |
'Expression' (必要) |
價值 |
表達式值。 |
字串 (必要) |
FilterActivity
FilterActivityTypeProperties
名字 |
描述 |
價值 |
條件 |
用於篩選輸入的條件。 |
表示式 (必要) |
專案 |
應套用篩選的輸入陣列。 |
表示式 (必要) |
ForEachActivity
ForEachActivityTypeProperties
名字 |
描述 |
價值 |
活動 |
要執行的活動清單。 |
活動[] (必要) |
batchCount |
用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 |
int
約束: 最大值 = 50 |
isSequential |
循環應該以序列或平行方式執行 (最大值 50) |
bool |
專案 |
要反覆運算的集合。 |
表示式 (必要) |
名字 |
描述 |
價值 |
數據 |
GetMetadata 活動數據集參考。 |
DatasetReference (必要) |
fieldList |
要從數據集取得的元數據欄位。 |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
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
HDInsightPigActivityTypeProperties
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
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
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
IfConditionActivityTypeProperties
名字 |
描述 |
價值 |
表達 |
評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 |
表示式 (必要) |
ifFalseActivities |
如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
ifTrueActivities |
如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
IntegrationRuntimeReference
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
LookupActivity
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
管道
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
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
字串 (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
'SecureString' (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
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
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
WaitActivityTypeProperties
名字 |
描述 |
價值 |
waitTimeInSeconds |
持續時間以秒為單位。 |
int (必要) |
WebActivity
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) 。 |
任何 (必要) |
快速入門範本
下列快速入門範本會部署此資源類型。
工廠/管線資源類型可以使用目標作業來部署:
如需每個 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 = ?
}
}
屬性值
活動
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
AzureMLBatchExecutionActivityTypeProperties
AzureMLBatchExecutionActivityTypePropertiesGlobalParameters
AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs
AzureMLUpdateResourceActivity
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
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
CustomActivityReferenceObject
CustomActivityTypeProperties
CustomActivityTypePropertiesExtendedProperties
DatabricksNotebookActivity
DatabricksNotebookActivityTypeProperties
DatabricksNotebookActivityTypePropertiesBaseParameters
DataLakeAnalyticsUsqlActivity
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
ExecutePipelineActivity
ExecutePipelineActivityTypeProperties
ExecuteSsisPackageActivity
ExecuteSsisPackageActivityTypeProperties
ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers
ExecuteSsisPackageActivityTypePropertiesPackageParameters
ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers
ExecuteSsisPackageActivityTypePropertiesProjectParameters
ExecuteSsisPackageActivityTypePropertiesPropertyOverrides
表達
名字 |
描述 |
價值 |
類型 |
表達式類型。 |
'Expression' (必要) |
價值 |
表達式值。 |
字串 (必要) |
FilterActivity
FilterActivityTypeProperties
名字 |
描述 |
價值 |
條件 |
用於篩選輸入的條件。 |
表示式 (必要) |
專案 |
應套用篩選的輸入陣列。 |
表示式 (必要) |
ForEachActivity
ForEachActivityTypeProperties
名字 |
描述 |
價值 |
活動 |
要執行的活動清單。 |
活動[] (必要) |
batchCount |
用於控制平行執行的批次計數(當 isSequential 設定為 false 時)。 |
int
約束: 最大值 = 50 |
isSequential |
循環應該以序列或平行方式執行 (最大值 50) |
bool |
專案 |
要反覆運算的集合。 |
表示式 (必要) |
名字 |
描述 |
價值 |
數據 |
GetMetadata 活動數據集參考。 |
DatasetReference (必要) |
fieldList |
要從數據集取得的元數據欄位。 |
any[] |
HDInsightHiveActivity
HDInsightHiveActivityTypeProperties
HDInsightHiveActivityTypePropertiesDefines
HDInsightMapReduceActivity
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
HDInsightPigActivityTypeProperties
HDInsightPigActivityTypePropertiesDefines
HDInsightSparkActivity
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
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
IfConditionActivityTypeProperties
名字 |
描述 |
價值 |
表達 |
評估為布爾值的表達式。 這是用來判斷將執行的活動區塊(ifTrueActivities 或 ifFalseActivities)。 |
表示式 (必要) |
ifFalseActivities |
如果表達式評估為 false,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
ifTrueActivities |
如果表達式評估為 true,要執行的活動清單。 這是選擇性屬性,如果未提供,活動將會在沒有任何動作的情況下結束。 |
活動[] |
IntegrationRuntimeReference
LinkedServiceReference
名字 |
描述 |
價值 |
參數 |
LinkedService 的自變數。 |
ParameterValueSpecification |
referenceName |
參考 LinkedService 名稱。 |
字串 (必要) |
類型 |
連結服務參考類型。 |
'LinkedServiceReference' (必要) |
LookupActivity
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
管道
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
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
字串 (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SecureString
名字 |
描述 |
價值 |
類型 |
秘密的類型。 |
'SecureString' (必要) |
價值 |
安全字串的值。 |
字串 (必要) |
SqlServerStoredProcedureActivity
SqlServerStoredProcedureActivityTypeProperties
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
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
WaitActivityTypeProperties
名字 |
描述 |
價值 |
waitTimeInSeconds |
持續時間以秒為單位。 |
int (必要) |
WebActivity
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) 。 |
任何 (必要) |