다음을 통해 공유


Microsoft.DataFactory 팩터리/데이터 흐름

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

이름 묘사
데이터 흐름의 형식입니다. 'MappingDataFlow'(필수)
typeProperties 매핑 데이터 흐름 형식 속성입니다. MappingDataFlowTypeProperties

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

이름 묘사
데이터 흐름의 형식입니다. 'MappingDataFlow'(필수)
typeProperties 매핑 데이터 흐름 형식 속성입니다. MappingDataFlowTypeProperties

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

Terraform(AzAPI 공급자) 리소스 정의

팩터리/데이터 흐름 리소스 종류는 다음을 대상으로 하는 작업으로 배포할 수 있습니다.

  • 리소스 그룹

각 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

이름 묘사
데이터 흐름의 형식입니다. 'MappingDataFlow'(필수)
typeProperties 매핑 데이터 흐름 형식 속성입니다. MappingDataFlowTypeProperties

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