Bicep 리소스 정의
팩터리/데이터 흐름 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
Microsoft.DataFactory/팩터리/데이터 흐름 리소스를 만들려면 템플릿에 다음 Bicep을 추가합니다.
resource symbolicname 'Microsoft.DataFactory/factories/dataflows@2018-06-01' = {
parent: resourceSymbolicName
name: 'string'
properties: {
annotations: [
any(Azure.Bicep.Types.Concrete.AnyType)
]
description: 'string'
folder: {
name: 'string'
}
type: 'string'
// For remaining properties, see DataFlow objects
}
}
DataFlow 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
Flowlet경우 다음을 사용합니다.
{
type: 'Flowlet'
typeProperties: {
script: 'string'
scriptLines: [
'string'
]
sinks: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
rejectedDataLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
transformations: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
}
]
}
}
MappingDataFlow경우 다음을 사용합니다.
{
type: 'MappingDataFlow'
typeProperties: {
script: 'string'
scriptLines: [
'string'
]
sinks: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
rejectedDataLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
}
]
transformations: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
}
]
}
}
WranglingDataFlow경우 다음을 사용합니다.
{
type: 'WranglingDataFlow'
typeProperties: {
documentLocale: 'string'
script: 'string'
sources: [
{
dataset: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
description: 'string'
flowlet: {
datasetParameters: any(Azure.Bicep.Types.Concrete.AnyType)
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
linkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
name: 'string'
schemaLinkedService: {
parameters: {
{customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
}
referenceName: 'string'
type: 'string'
}
script: 'string'
}
]
}
}
속성 값
DataFlow
이름 |
묘사 |
값 |
주석 |
데이터 흐름을 설명하는 데 사용할 수 있는 태그 목록입니다. |
any[] |
묘사 |
데이터 흐름에 대한 설명입니다. |
문자열 |
폴더 |
이 데이터 흐름이 있는 폴더입니다. 지정하지 않으면 데이터 흐름이 루트 수준에 표시됩니다. |
DataFlowFolder |
형 |
Flowlet형식에 대해 'Flowlet'으로 설정합니다.
MappingDataFlow형식에 대해 'MappingDataFlow'로 설정합니다. WranglingDataFlow형식에 대해 'WranglingDataFlow'로 설정합니다. |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow'(필수) |
DataFlowFolder
이름 |
묘사 |
값 |
이름 |
이 데이터 흐름이 있는 폴더의 이름입니다. |
문자열 |
DataFlowReference
이름 |
묘사 |
값 |
datasetParameters |
데이터 세트에서 데이터 흐름 매개 변수를 참조합니다. |
어떤 |
매개 변수 |
데이터 흐름 매개 변수 |
ParameterValueSpecification |
referenceName |
참조 데이터 흐름 이름입니다. |
string(필수) |
형 |
데이터 흐름 참조 형식입니다. |
'DataFlowReference'(필수) |
DataFlowSink
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
rejectedDataLinkedService |
거부된 데이터 연결된 서비스 참조입니다. |
linkedServiceReference |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DataFlowSource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DatasetReference
이름 |
묘사 |
값 |
매개 변수 |
데이터 세트에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
참조 데이터 세트 이름입니다. |
string(필수) |
형 |
데이터 세트 참조 형식입니다. |
'DatasetReference'(필수) |
Flowlet
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'Flowlet'(필수) |
typeProperties |
Flowlet 형식 속성입니다. |
FlowletTypeProperties |
FlowletTypeProperties
이름 |
묘사 |
값 |
각본 |
Flowlet 스크립트입니다. |
문자열 |
scriptLines |
Flowlet 스크립트 줄입니다. |
string[] |
싱크 |
Flowlet의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
Flowlet의 원본 목록입니다. |
DataFlowSource[] |
변환 |
Flowlet의 변환 목록입니다. |
변환[] |
LinkedServiceReference
이름 |
묘사 |
값 |
매개 변수 |
LinkedService에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
LinkedService 이름을 참조합니다. |
string(필수) |
형 |
연결된 서비스 참조 형식입니다. |
'LinkedServiceReference'(필수) |
MappingDataFlow
MappingDataFlowTypeProperties
이름 |
묘사 |
값 |
각본 |
DataFlow 스크립트입니다. |
문자열 |
scriptLines |
데이터 흐름 스크립트 줄입니다. |
string[] |
싱크 |
데이터 흐름의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
데이터 흐름의 원본 목록입니다. |
DataFlowSource[] |
변환 |
데이터 흐름의 변환 목록입니다. |
변환[] |
Microsoft.DataFactory/팩터리/데이터 흐름
이름 |
묘사 |
값 |
이름 |
리소스 이름 |
문자열
제약 조건: 최소 길이 = 1 최대 길이 = 260 패턴 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (필수) |
부모 |
Bicep에서 자식 리소스에 대한 부모 리소스를 지정할 수 있습니다. 자식 리소스가 부모 리소스 외부에서 선언된 경우에만 이 속성을 추가해야 합니다.
자세한 내용은 부모 리소스외부의 자식 리소스 참조하세요. |
형식의 리소스에 대한 기호 이름: 팩터리 |
속성 |
데이터 흐름 속성입니다. |
DataFlow(필수) |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
각본 |
원본 스크립트입니다. |
문자열 |
PowerQueryTypeProperties
이름 |
묘사 |
값 |
documentLocale |
파워 쿼리 매시업 문서의 로캘입니다. |
문자열 |
각본 |
파워 쿼리 매시업 스크립트. |
문자열 |
소스 |
파워 쿼리의 원본 목록입니다. |
powerQuerySource[] |
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
WranglingDataFlow
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'WranglingDataFlow'(필수) |
typeProperties |
PowerQuery 데이터 흐름 형식 속성입니다. |
powerQueryTypeProperties |
ARM 템플릿 리소스 정의
팩터리/데이터 흐름 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
Microsoft.DataFactory/팩터리/데이터 흐름 리소스를 만들려면 템플릿에 다음 JSON을 추가합니다.
{
"type": "Microsoft.DataFactory/factories/dataflows",
"apiVersion": "2018-06-01",
"name": "string",
"properties": {
"annotations": [ {} ],
"description": "string",
"folder": {
"name": "string"
},
"type": "string"
// For remaining properties, see DataFlow objects
}
}
DataFlow 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
Flowlet경우 다음을 사용합니다.
{
"type": "Flowlet",
"typeProperties": {
"script": "string",
"scriptLines": [ "string" ],
"sinks": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"rejectedDataLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"transformations": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string"
}
]
}
}
MappingDataFlow경우 다음을 사용합니다.
{
"type": "MappingDataFlow",
"typeProperties": {
"script": "string",
"scriptLines": [ "string" ],
"sinks": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"rejectedDataLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
}
}
],
"transformations": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string"
}
]
}
}
WranglingDataFlow경우 다음을 사용합니다.
{
"type": "WranglingDataFlow",
"typeProperties": {
"documentLocale": "string",
"script": "string",
"sources": [
{
"dataset": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"description": "string",
"flowlet": {
"datasetParameters": {},
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"linkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"name": "string",
"schemaLinkedService": {
"parameters": {
"{customized property}": {}
},
"referenceName": "string",
"type": "string"
},
"script": "string"
}
]
}
}
속성 값
DataFlow
이름 |
묘사 |
값 |
주석 |
데이터 흐름을 설명하는 데 사용할 수 있는 태그 목록입니다. |
any[] |
묘사 |
데이터 흐름에 대한 설명입니다. |
문자열 |
폴더 |
이 데이터 흐름이 있는 폴더입니다. 지정하지 않으면 데이터 흐름이 루트 수준에 표시됩니다. |
DataFlowFolder |
형 |
Flowlet형식에 대해 'Flowlet'으로 설정합니다.
MappingDataFlow형식에 대해 'MappingDataFlow'로 설정합니다. WranglingDataFlow형식에 대해 'WranglingDataFlow'로 설정합니다. |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow'(필수) |
DataFlowFolder
이름 |
묘사 |
값 |
이름 |
이 데이터 흐름이 있는 폴더의 이름입니다. |
문자열 |
DataFlowReference
이름 |
묘사 |
값 |
datasetParameters |
데이터 세트에서 데이터 흐름 매개 변수를 참조합니다. |
어떤 |
매개 변수 |
데이터 흐름 매개 변수 |
ParameterValueSpecification |
referenceName |
참조 데이터 흐름 이름입니다. |
string(필수) |
형 |
데이터 흐름 참조 형식입니다. |
'DataFlowReference'(필수) |
DataFlowSink
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
rejectedDataLinkedService |
거부된 데이터 연결된 서비스 참조입니다. |
linkedServiceReference |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DataFlowSource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DatasetReference
이름 |
묘사 |
값 |
매개 변수 |
데이터 세트에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
참조 데이터 세트 이름입니다. |
string(필수) |
형 |
데이터 세트 참조 형식입니다. |
'DatasetReference'(필수) |
Flowlet
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'Flowlet'(필수) |
typeProperties |
Flowlet 형식 속성입니다. |
FlowletTypeProperties |
FlowletTypeProperties
이름 |
묘사 |
값 |
각본 |
Flowlet 스크립트입니다. |
문자열 |
scriptLines |
Flowlet 스크립트 줄입니다. |
string[] |
싱크 |
Flowlet의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
Flowlet의 원본 목록입니다. |
DataFlowSource[] |
변환 |
Flowlet의 변환 목록입니다. |
변환[] |
LinkedServiceReference
이름 |
묘사 |
값 |
매개 변수 |
LinkedService에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
LinkedService 이름을 참조합니다. |
string(필수) |
형 |
연결된 서비스 참조 형식입니다. |
'LinkedServiceReference'(필수) |
MappingDataFlow
MappingDataFlowTypeProperties
이름 |
묘사 |
값 |
각본 |
DataFlow 스크립트입니다. |
문자열 |
scriptLines |
데이터 흐름 스크립트 줄입니다. |
string[] |
싱크 |
데이터 흐름의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
데이터 흐름의 원본 목록입니다. |
DataFlowSource[] |
변환 |
데이터 흐름의 변환 목록입니다. |
변환[] |
Microsoft.DataFactory/팩터리/데이터 흐름
이름 |
묘사 |
값 |
apiVersion |
api 버전 |
'2018-06-01' |
이름 |
리소스 이름 |
문자열
제약 조건: 최소 길이 = 1 최대 길이 = 260 패턴 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (필수) |
속성 |
데이터 흐름 속성입니다. |
DataFlow(필수) |
형 |
리소스 종류 |
'Microsoft.DataFactory/팩터리/데이터 흐름' |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
각본 |
원본 스크립트입니다. |
문자열 |
PowerQueryTypeProperties
이름 |
묘사 |
값 |
documentLocale |
파워 쿼리 매시업 문서의 로캘입니다. |
문자열 |
각본 |
파워 쿼리 매시업 스크립트. |
문자열 |
소스 |
파워 쿼리의 원본 목록입니다. |
powerQuerySource[] |
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
WranglingDataFlow
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'WranglingDataFlow'(필수) |
typeProperties |
PowerQuery 데이터 흐름 형식 속성입니다. |
powerQueryTypeProperties |
팩터리/데이터 흐름 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.
각 API 버전에서 변경된 속성 목록은 변경 로그참조하세요.
Microsoft.DataFactory/팩터리/데이터 흐름 리소스를 만들려면 템플릿에 다음 Terraform을 추가합니다.
resource "azapi_resource" "symbolicname" {
type = "Microsoft.DataFactory/factories/dataflows@2018-06-01"
name = "string"
body = jsonencode({
properties = {
annotations = [
?
]
description = "string"
folder = {
name = "string"
}
type = "string"
// For remaining properties, see DataFlow objects
}
})
}
DataFlow 개체
형식 속성을 설정하여 개체의 형식을 지정합니다.
Flowlet경우 다음을 사용합니다.
{
type = "Flowlet"
typeProperties = {
script = "string"
scriptLines = [
"string"
]
sinks = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
rejectedDataLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
transformations = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
}
]
}
}
MappingDataFlow경우 다음을 사용합니다.
{
type = "MappingDataFlow"
typeProperties = {
script = "string"
scriptLines = [
"string"
]
sinks = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
rejectedDataLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
}
]
transformations = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
}
]
}
}
WranglingDataFlow경우 다음을 사용합니다.
{
type = "WranglingDataFlow"
typeProperties = {
documentLocale = "string"
script = "string"
sources = [
{
dataset = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
description = "string"
flowlet = {
datasetParameters = ?
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
linkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
name = "string"
schemaLinkedService = {
parameters = {
{customized property} = ?
}
referenceName = "string"
type = "string"
}
script = "string"
}
]
}
}
속성 값
DataFlow
이름 |
묘사 |
값 |
주석 |
데이터 흐름을 설명하는 데 사용할 수 있는 태그 목록입니다. |
any[] |
묘사 |
데이터 흐름에 대한 설명입니다. |
문자열 |
폴더 |
이 데이터 흐름이 있는 폴더입니다. 지정하지 않으면 데이터 흐름이 루트 수준에 표시됩니다. |
DataFlowFolder |
형 |
Flowlet형식에 대해 'Flowlet'으로 설정합니다.
MappingDataFlow형식에 대해 'MappingDataFlow'로 설정합니다. WranglingDataFlow형식에 대해 'WranglingDataFlow'로 설정합니다. |
'Flowlet' 'MappingDataFlow' 'WranglingDataFlow'(필수) |
DataFlowFolder
이름 |
묘사 |
값 |
이름 |
이 데이터 흐름이 있는 폴더의 이름입니다. |
문자열 |
DataFlowReference
이름 |
묘사 |
값 |
datasetParameters |
데이터 세트에서 데이터 흐름 매개 변수를 참조합니다. |
어떤 |
매개 변수 |
데이터 흐름 매개 변수 |
ParameterValueSpecification |
referenceName |
참조 데이터 흐름 이름입니다. |
string(필수) |
형 |
데이터 흐름 참조 형식입니다. |
'DataFlowReference'(필수) |
DataFlowSink
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
rejectedDataLinkedService |
거부된 데이터 연결된 서비스 참조입니다. |
linkedServiceReference |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DataFlowSource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
DatasetReference
이름 |
묘사 |
값 |
매개 변수 |
데이터 세트에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
참조 데이터 세트 이름입니다. |
string(필수) |
형 |
데이터 세트 참조 형식입니다. |
'DatasetReference'(필수) |
Flowlet
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'Flowlet'(필수) |
typeProperties |
Flowlet 형식 속성입니다. |
FlowletTypeProperties |
FlowletTypeProperties
이름 |
묘사 |
값 |
각본 |
Flowlet 스크립트입니다. |
문자열 |
scriptLines |
Flowlet 스크립트 줄입니다. |
string[] |
싱크 |
Flowlet의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
Flowlet의 원본 목록입니다. |
DataFlowSource[] |
변환 |
Flowlet의 변환 목록입니다. |
변환[] |
LinkedServiceReference
이름 |
묘사 |
값 |
매개 변수 |
LinkedService에 대한 인수입니다. |
ParameterValueSpecification |
referenceName |
LinkedService 이름을 참조합니다. |
string(필수) |
형 |
연결된 서비스 참조 형식입니다. |
'LinkedServiceReference'(필수) |
MappingDataFlow
MappingDataFlowTypeProperties
이름 |
묘사 |
값 |
각본 |
DataFlow 스크립트입니다. |
문자열 |
scriptLines |
데이터 흐름 스크립트 줄입니다. |
string[] |
싱크 |
데이터 흐름의 싱크 목록입니다. |
DataFlowSink[] |
소스 |
데이터 흐름의 원본 목록입니다. |
DataFlowSource[] |
변환 |
데이터 흐름의 변환 목록입니다. |
변환[] |
Microsoft.DataFactory/팩터리/데이터 흐름
이름 |
묘사 |
값 |
이름 |
리소스 이름 |
문자열
제약 조건: 최소 길이 = 1 최대 길이 = 260 패턴 = ^[A-Za-z0-9_][^<>*#.%&:\\+?/]*$ (필수) |
parent_id |
이 리소스의 부모인 리소스의 ID입니다. |
유형의 리소스 ID: 팩터리 |
속성 |
데이터 흐름 속성입니다. |
DataFlow(필수) |
형 |
리소스 종류 |
"Microsoft.DataFactory/factoryies/dataflows@2018-06-01" |
ParameterValueSpecification
ParameterValueSpecification
ParameterValueSpecification
PowerQuerySource
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
schemaLinkedService |
스키마 연결된 서비스 참조입니다. |
linkedServiceReference |
각본 |
원본 스크립트입니다. |
문자열 |
PowerQueryTypeProperties
이름 |
묘사 |
값 |
documentLocale |
파워 쿼리 매시업 문서의 로캘입니다. |
문자열 |
각본 |
파워 쿼리 매시업 스크립트. |
문자열 |
소스 |
파워 쿼리의 원본 목록입니다. |
powerQuerySource[] |
이름 |
묘사 |
값 |
데이터 세트 |
데이터 세트 참조입니다. |
DatasetReference |
묘사 |
변환 설명입니다. |
문자열 |
flowlet |
Flowlet 참조 |
DataFlowReference |
linkedService |
연결된 서비스 참조입니다. |
linkedServiceReference |
이름 |
변환 이름입니다. |
string(필수) |
WranglingDataFlow
이름 |
묘사 |
값 |
형 |
데이터 흐름의 형식입니다. |
'WranglingDataFlow'(필수) |
typeProperties |
PowerQuery 데이터 흐름 형식 속성입니다. |
powerQueryTypeProperties |