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

Microsoft.DataFactory 工厂/数据集 2017-09-01-preview

Bicep 资源定义

工厂/数据集资源类型可以使用目标操作进行部署:

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

资源格式

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

resource symbolicname 'Microsoft.DataFactory/factories/datasets@2017-09-01-preview' = {
  parent: resourceSymbolicName
  name: 'string'
  properties: {
    annotations: [
      any(Azure.Bicep.Types.Concrete.AnyType)
    ]
    description: 'string'
    linkedServiceName: {
      parameters: {
        {customized property}: any(Azure.Bicep.Types.Concrete.AnyType)
      }
      referenceName: 'string'
      type: 'string'
    }
    parameters: {
      {customized property}: {
        defaultValue: any(Azure.Bicep.Types.Concrete.AnyType)
        type: 'string'
      }
    }
    structure: any(Azure.Bicep.Types.Concrete.AnyType)
    type: 'string'
    // For remaining properties, see Dataset objects
  }
}

DatasetCompression 对象

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

对于 BZip2,请使用:

{
  type: 'BZip2'
}

对于 Deflate,请使用:

{
  level: 'string'
  type: 'Deflate'
}

对于 GZip,请使用:

{
  level: 'string'
  type: 'GZip'
}

对于 ZipDeflate,请使用:

{
  level: 'string'
  type: 'ZipDeflate'
}

数据集对象

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

对于 AmazonMWSObject,请使用:

{
  type: 'AmazonMWSObject'
}

对于 AmazonS3Object,请使用:

{
  type: 'AmazonS3Object'
  typeProperties: {
    bucketName: any(Azure.Bicep.Types.Concrete.AnyType)
    compression: {
      type: 'string'
      // For remaining properties, see DatasetCompression objects
    }
    format: {
      deserializer: any(Azure.Bicep.Types.Concrete.AnyType)
      serializer: any(Azure.Bicep.Types.Concrete.AnyType)
      type: 'string'
      // For remaining properties, see DatasetStorageFormat objects
    }
    key: any(Azure.Bicep.Types.Concrete.AnyType)
    prefix: any(Azure.Bicep.Types.Concrete.AnyType)
    version: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzureBlob,请使用:

{
  type: 'AzureBlob'
  typeProperties: {
    compression: {
      type: 'string'
      // For remaining properties, see DatasetCompression objects
    }
    fileName: any(Azure.Bicep.Types.Concrete.AnyType)
    folderPath: any(Azure.Bicep.Types.Concrete.AnyType)
    format: {
      deserializer: any(Azure.Bicep.Types.Concrete.AnyType)
      serializer: any(Azure.Bicep.Types.Concrete.AnyType)
      type: 'string'
      // For remaining properties, see DatasetStorageFormat objects
    }
    tableRootLocation: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzureDataLakeStoreFile,请使用:

{
  type: 'AzureDataLakeStoreFile'
  typeProperties: {
    compression: {
      type: 'string'
      // For remaining properties, see DatasetCompression objects
    }
    fileName: any(Azure.Bicep.Types.Concrete.AnyType)
    folderPath: any(Azure.Bicep.Types.Concrete.AnyType)
    format: {
      deserializer: any(Azure.Bicep.Types.Concrete.AnyType)
      serializer: any(Azure.Bicep.Types.Concrete.AnyType)
      type: 'string'
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 AzureMySqlTable,请使用:

{
  type: 'AzureMySqlTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzurePostgreSqlTable,请使用:

{
  type: 'AzurePostgreSqlTable'
}

对于 azureSearchIndex,请使用:

{
  type: 'AzureSearchIndex'
  typeProperties: {
    indexName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzureSqlDWTable,请使用:

{
  type: 'AzureSqlDWTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzureSqlTable,请使用:

{
  type: 'AzureSqlTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 AzureTable,请使用:

{
  type: 'AzureTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 CassandraTable,请使用:

{
  type: 'CassandraTable'
  typeProperties: {
    keyspace: any(Azure.Bicep.Types.Concrete.AnyType)
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 ConcurObject,请使用:

{
  type: 'ConcurObject'
}

对于 CouchbaseTable,请使用:

{
  type: 'CouchbaseTable'
}

对于 DocumentDbCollection,请使用:

{
  type: 'DocumentDbCollection'
  typeProperties: {
    collectionName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 DrillTable,请使用:

{
  type: 'DrillTable'
}

对于 DynamicsEntity,请使用:

{
  type: 'DynamicsEntity'
  typeProperties: {
    entityName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 EloquaObject,请使用:

{
  type: 'EloquaObject'
}

对于 FileShare,请使用:

{
  type: 'FileShare'
  typeProperties: {
    compression: {
      type: 'string'
      // For remaining properties, see DatasetCompression objects
    }
    fileFilter: any(Azure.Bicep.Types.Concrete.AnyType)
    fileName: any(Azure.Bicep.Types.Concrete.AnyType)
    folderPath: any(Azure.Bicep.Types.Concrete.AnyType)
    format: {
      deserializer: any(Azure.Bicep.Types.Concrete.AnyType)
      serializer: any(Azure.Bicep.Types.Concrete.AnyType)
      type: 'string'
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 GoogleBigQueryObject,请使用:

{
  type: 'GoogleBigQueryObject'
}

对于 GreenplumTable,请使用:

{
  type: 'GreenplumTable'
}

对于 HBaseObject,请使用:

{
  type: 'HBaseObject'
}

对于 HiveObject,请使用:

{
  type: 'HiveObject'
}

对于 HttpFile,请使用:

{
  type: 'HttpFile'
  typeProperties: {
    additionalHeaders: any(Azure.Bicep.Types.Concrete.AnyType)
    compression: {
      type: 'string'
      // For remaining properties, see DatasetCompression objects
    }
    format: {
      deserializer: any(Azure.Bicep.Types.Concrete.AnyType)
      serializer: any(Azure.Bicep.Types.Concrete.AnyType)
      type: 'string'
      // For remaining properties, see DatasetStorageFormat objects
    }
    relativeUrl: any(Azure.Bicep.Types.Concrete.AnyType)
    requestBody: any(Azure.Bicep.Types.Concrete.AnyType)
    requestMethod: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 HubspotObject,请使用:

{
  type: 'HubspotObject'
}

对于 impalaObject,请使用:

{
  type: 'ImpalaObject'
}

对于 JiraObject,请使用:

{
  type: 'JiraObject'
}

对于 MagentoObject,请使用:

{
  type: 'MagentoObject'
}

对于 MariaDBTable,请使用:

{
  type: 'MariaDBTable'
}

对于 MarketoObject,请使用:

{
  type: 'MarketoObject'
}

对于 MongoDbCollection,请使用:

{
  type: 'MongoDbCollection'
  typeProperties: {
    collectionName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 NetezzaTable,请使用:

{
  type: 'NetezzaTable'
}

对于 ODataResource,请使用:

{
  type: 'ODataResource'
  typeProperties: {
    path: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 OracleTable,请使用:

{
  type: 'OracleTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 PaypalObject,请使用:

{
  type: 'PaypalObject'
}

对于 PhoenixObject,请使用:

{
  type: 'PhoenixObject'
}

对于 prestoObject,请使用:

{
  type: 'PrestoObject'
}

对于 QuickBooksObject,请使用:

{
  type: 'QuickBooksObject'
}

对于 RelationalTable,请使用:

{
  type: 'RelationalTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 ResponsysObject,请使用:

{
  type: 'ResponsysObject'
}

对于 SalesforceMarketingCloudObject,请使用:

{
  type: 'SalesforceMarketingCloudObject'
}

对于 SalesforceObject,请使用:

{
  type: 'SalesforceObject'
  typeProperties: {
    objectApiName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 SapCloudForCustomerResource,请使用:

{
  type: 'SapCloudForCustomerResource'
  typeProperties: {
    path: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 SapEccResource,请使用:

{
  type: 'SapEccResource'
  typeProperties: {
    path: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 serviceNowObject,请使用:

{
  type: 'ServiceNowObject'
}

对于 ShopifyObject,请使用:

{
  type: 'ShopifyObject'
}

对于 SparkObject,请使用:

{
  type: 'SparkObject'
}

对于 SqlServerTable,请使用:

{
  type: 'SqlServerTable'
  typeProperties: {
    tableName: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 SquareObject,请使用:

{
  type: 'SquareObject'
}

对于 VerticaTable,请使用:

{
  type: 'VerticaTable'
}

对于 WebTable,请使用:

{
  type: 'WebTable'
  typeProperties: {
    index: any(Azure.Bicep.Types.Concrete.AnyType)
    path: any(Azure.Bicep.Types.Concrete.AnyType)
  }
}

对于 XeroObject,请使用:

{
  type: 'XeroObject'
}

对于 ZohoObject,请使用:

{
  type: 'ZohoObject'
}

DatasetStorageFormat 对象

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

属性值

AmazonMWSObjectDataset

名字 描述 价值
类型 数据集的类型。 “AmazonMWSObject”(必需)

AmazonS3Dataset

名字 描述 价值
类型 数据集的类型。 “AmazonS3Object”(必需)
typeProperties Amazon S3 数据集属性。 AmazonS3DatasetTypeProperties (必需)

AmazonS3DatasetTypeProperties

名字 描述 价值
bucketName Amazon S3 存储桶的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
压缩 用于 Amazon S3 对象的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
钥匙 Amazon S3 对象的键。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
前缀 S3 对象名称的前缀筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
版本 S3 对象的版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureBlobDataset

名字 描述 价值
类型 数据集的类型。 “AzureBlob”(必需)
typeProperties Azure Blob 数据集属性。 AzureBlobDatasetTypeProperties(必需)

AzureBlobDatasetTypeProperties

名字 描述 价值
压缩 用于 Blob 存储的数据压缩方法。 DatasetCompression
文件名 Azure Blob 的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Blob 存储的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 Azure Blob 存储的格式。 DatasetStorageFormat
tableRootLocation Blob 路径的根目录。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureDataLakeStoreDataset

名字 描述 价值
类型 数据集的类型。 “AzureDataLakeStoreFile”(必需)
typeProperties Azure Data Lake Store 数据集属性。 AzureDataLakeStoreDatasetTypeProperties(必需)

AzureDataLakeStoreDatasetTypeProperties

名字 描述 价值
压缩 用于 Azure Data Lake Store 中的项的数据压缩方法。 DatasetCompression
文件名 Azure Data Lake Store 中文件的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Data Lake Store 中文件夹的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
格式 Data Lake Store 的格式。 DatasetStorageFormat

AzureMySqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureMySqlTable”(必需)
typeProperties Azure MySQL 数据库数据集属性。 AzureMySqlTableDatasetTypeProperties(必需)

AzureMySqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure MySQL 数据库表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzurePostgreSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzurePostgreSqlTable”(必需)

AzureSearchIndexDataset

名字 描述 价值
类型 数据集的类型。 “AzureSearchIndex”(必需)
typeProperties 特定于此数据集类型的属性。 AzureSearchIndexDatasetTypeProperties(必需)

AzureSearchIndexDatasetTypeProperties

名字 描述 价值
indexName Azure 搜索索引的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlDWTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlDWTable”(必需)
typeProperties Azure SQL 数据仓库数据集属性。 AzureSqlDWTableDatasetTypeProperties(必需)

AzureSqlDWTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据仓库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlTable”(必需)
typeProperties Azure SQL 数据集属性。 AzureSqlTableDatasetTypeProperties(必需)

AzureSqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureTable”(必需)
typeProperties Azure 表数据集属性。 AzureTableDatasetTypeProperties(必需)

AzureTableDatasetTypeProperties

名字 描述 价值
tableName Azure 表存储的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

CassandraTableDataset

名字 描述 价值
类型 数据集的类型。 “CassandraTable”(必需)
typeProperties Cassandra 数据集属性。 CassandraTableDatasetTypeProperties(必需)

CassandraTableDatasetTypeProperties

名字 描述 价值
keyspace Cassandra 数据库的密钥空间。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
tableName Cassandra 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ConcurObjectDataset

名字 描述 价值
类型 数据集的类型。 “ConcurObject”(必需)

CouchbaseTableDataset

名字 描述 价值
类型 数据集的类型。 “CouchbaseTable”(必需)

数据

名字 描述 价值
附注 可用于描述数据集的标记列表。 any[]
描述 数据集说明。 字符串
linkedServiceName 链接服务引用。 LinkedServiceReference(必需)
参数 数据集的参数。 ParameterDefinitionSpecification
结构 定义数据集结构的列。 类型:array(或包含 resultType 数组的表达式),itemType:DatasetDataElement。 任何
类型 对于 AmazonMWSObjectDataset,请设置为“AmazonMWSObject”。 对于 amazonS3Dataset类型,设置为“AmazonS3Object”。 对于 AzureBlobDataset,请设置为“AzureBlob”。 对于 AzureDataLakeStoreDataset,请设置为“AzureDataLakeStoreFile”。 对于 AzureMySqlTableDataset,请设置为“AzureMySqlTable”。 对于 AzurePostgreSqlTableDataset,请设置为“AzurePostgreSqlTable”。 对于 AzureSearchIndexDataset类型,设置为“AzureSearchIndex”。 对于 AzureSqlDWTableDataset,请设置为“AzureSqlDWTable”。 对于 AzureSqlTableDataset类型,设置为“AzureSqlTableTable”。 对于 AzureTableDataset,请设置为“AzureTable”。 对于 type CassandraTableDataset,设置为“CassandraTable”。 对于 ConcurObjectDataset,请设置为“ConcurObject”。 对于 CouchbaseTableDataset类型,设置为“CouchbaseTable”。 对于 DocumentDbCollectionDataset类型,设置为“DocumentDbCollection”。 对于 drillTableDataset 类型,设置为“DrillTable”。 对于 dynamicsEntityDataset,类型设置为“DynamicsEntity”。 对于 EloquaObjectDataset,设置为“EloquaObject”。 对于 fileShareDataset类型,设置为“FileShare”。 对于 GoogleBigQueryObjectDataset,请设置为“GoogleBigQueryObject”。 对于 GreenplumTableDataset,请设置为“GreenplumTable”。 对于 HBaseObjectDataset,请设置为“HBaseObject”。 对于 HiveObjectDataset,请设置为“HiveObject”。 对于 HttpDataset类型,设置为“HttpFile”。 对于 HubspotObjectDataset,请设置为“HubspotObject”。 对于 type ImpalaObjectDataset,设置为“ImpalaObject”。 对于 JiraObjectDataset,请设置为“JiraObject”。 对于 MagentoObjectDataset,请设置为“MagentoObject”。 对于 MariaDBTableDataset,请设置为“MariaDBTable”。 对于 MarketoObjectDataset,请设置为“MarketoObject”。 对于 MongoDbCollectionDataset类型,设置为“MongoDbCollection”。 对于 NetezzaTableDataset,请设置为“NetezzaTable”。 对于 ODataResourceDataset类型,设置为“ODataResource”。 对于 OracleTableDataset类型,设置为“OracleTableTable”。 对于 PaypalObjectDataset,请设置为“PaypalObject”。 对于 phoenixObjectDataset类型设置为“PhoenixObject”。 对于 PrestoObjectDataset,请设置为“PrestoObject”。 对于 QuickBooksObjectDataset,请设置为“QuickBooksObject”。 对于 RelationalTableDataset类型,设置为“RelationalTable”。 对于 ResponsysObjectDataset,请设置为“ResponsysObject”。 对于 SalesforceMarketingCloudObjectDataset,请设置为“SalesforceMarketingCloudObject”。 对于 SalesforceObjectDataset,请设置为“SalesforceObject”。 对于 SapCloudForCustomerResourceDataset,请设置为“SapCloudForCustomerResource”。 对于 SapEccResourceDataset类型,设置为“SapEccResource”。 对于 type ServiceNowObjectDataset,设置为“ServiceNowObject”。 对于 ShopifyObjectDataset,请设置为“ShopifyObject”。 对于 SparkObjectDataset类型,设置为“SparkObject”。 对于 SqlServerTableDataset类型,设置为“SqlServerTable”。 对于 SquareObjectDataset,请设置为“SquareObject”。 对于类型 VerticaTableDataset,设置为“VerticaTable”。 对于 WebTableDataset类型,设置为“WebTable”。 对于类型 XeroObjectDataset,设置为“XeroObject”。 对于类型 ZohoObjectDataset,设置为“ZohoObject”。 “AmazonMWSObject”
“AmazonS3Object”
“AzureBlob”
“AzureDataLakeStoreFile”
“AzureMySqlTable”
“AzurePostgreSqlTable”
“AzureSearchIndex”
“AzureSqlDWTable”
“AzureSqlTable”
“AzureTable”
“CassandraTable”
“ConcurObject”
“CouchbaseTable”
“DocumentDbCollection”
“DrillTable”
“DynamicsEntity”
“EloquaObject”
“FileShare”
“GoogleBigQueryObject”
“GreenplumTable”
“HBaseObject”
“HiveObject”
“HttpFile”
“HubspotObject”
“ImpalaObject”
“JiraObject”
“MagentoObject”
“MariaDBTable”
“MarketoObject”
“MongoDbCollection”
“NetezzaTable”
“ODataResource”
“OracleTable”
“PaypalObject”
“PhoenixObject”
“PrestoObject”
“QuickBooksObject”
“RelationalTable”
“ResponsysObject”
'SalesforceMarketingCloudObject'
'SalesforceObject'
“SapCloudForCustomerResource”
“SapEccResource”
“ServiceNowObject”
“ShopifyObject”
“SparkObject”
“SqlServerTable”
“SquareObject”
“VerticaTable”
“WebTable”
“XeroObject”
“ZohoObject”(必需)

DatasetBZip2Compression

名字 描述 价值
类型 数据集压缩的类型。 “BZip2”(必需)

DatasetCompression

名字 描述 价值
类型 对于 DatasetBZip2Compression类型,设置为“BZip2”。 设置为 DatasetDeflateCompression类型的“Deflate”。 对于 datasetGZipCompression类型,设置为“GZip”。 对于 datasetZipDeflateCompression类型,设置为“ZipDeflate”。 “BZip2”
“Deflate”
“GZip”
“ZipDeflate”(必需)

DatasetDeflateCompression

名字 描述 价值
水平 Deflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “Deflate”(必需)

DatasetGZipCompression

名字 描述 价值
水平 GZip 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “GZip”(必需)

DatasetStorageFormat

名字 描述 价值
反序列化程序 反序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
序列化程序 序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
类型 (必需)

DatasetZipDeflateCompression

名字 描述 价值
水平 ZipDeflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “ZipDeflate”(必需)

DocumentDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “DocumentDbCollection”(必需)
typeProperties DocumentDB 集合数据集属性。 DocumentDbCollectionDatasetTypeProperties (必需)

DocumentDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName 文档数据库集合名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DrillTableDataset

名字 描述 价值
类型 数据集的类型。 “DrillTable”(必需)

DynamicsEntityDataset

名字 描述 价值
类型 数据集的类型。 “DynamicsEntity”(必需)
typeProperties Dynamics 实体数据集属性。 DynamicsEntityDatasetTypeProperties (必需)

DynamicsEntityDatasetTypeProperties

名字 描述 价值
entityName 实体的逻辑名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

EloquaObjectDataset

名字 描述 价值
类型 数据集的类型。 “EloquaObject”(必需)

FileShareDataset

名字 描述 价值
类型 数据集的类型。 “FileShare”(必需)
typeProperties 本地文件系统数据集属性。 FileShareDatasetTypeProperties (必需)

FileShareDatasetTypeProperties

名字 描述 价值
压缩 用于文件系统的数据压缩方法。 DatasetCompression
fileFilter 指定用于在 folderPath 中选择文件子集而不是所有文件的筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
文件名 本地文件系统的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath 本地文件系统的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 文件的格式。 DatasetStorageFormat

GoogleBigQueryObjectDataset

名字 描述 价值
类型 数据集的类型。 “GoogleBigQueryObject”(必需)

GreenplumTableDataset

名字 描述 价值
类型 数据集的类型。 “GreenplumTable”(必需)

HBaseObjectDataset

名字 描述 价值
类型 数据集的类型。 “HBaseObject”(必需)

HiveObjectDataset

名字 描述 价值
类型 数据集的类型。 “HiveObject”(必需)

HttpDataset

名字 描述 价值
类型 数据集的类型。 “HttpFile”(必需)
typeProperties 特定于此数据集类型的属性。 HttpDatasetTypeProperties(必需)

HttpDatasetTypeProperties

名字 描述 价值
additionalHeaders HTTP 请求的标头。 例如 request-header-name-1:request-header-value-1
...
request-header-name-n:request-header-value-n 类型:string(或带有 resultType 字符串的表达式)。
任何
压缩 对文件使用的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
relativeUrl 基于 HttpLinkedService 中的 URL 的相对 URL 引用 HTTP 文件类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestBody HTTP 请求的正文。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestMethod HTTP 请求的 HTTP 方法。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

HubspotObjectDataset

名字 描述 价值
类型 数据集的类型。 “HubspotObject”(必需)

ImpalaObjectDataset

名字 描述 价值
类型 数据集的类型。 “ImpalaObject”(必需)

JiraObjectDataset

名字 描述 价值
类型 数据集的类型。 “JiraObject”(必需)

LinkedServiceReference

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

MagentoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MagentoObject”(必需)

MariaDBTableDataset

名字 描述 价值
类型 数据集的类型。 “MariaDBTable”(必需)

MarketoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MarketoObject”(必需)

Microsoft.DataFactory/factories/datasets

名字 描述 价值
名字 资源名称 字符串

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

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

MongoDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “MongoDbCollection”(必需)
typeProperties MongoDB 数据库数据集属性。 MongoDbCollectionDatasetTypeProperties (必需)

MongoDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName MongoDB 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

NetezzaTableDataset

名字 描述 价值
类型 数据集的类型。 “NetezzaTable”(必需)

ODataResourceDataset

名字 描述 价值
类型 数据集的类型。 “ODataResource”(必需)
typeProperties OData 数据集属性。 ODataResourceDatasetTypeProperties (必需)

ODataResourceDatasetTypeProperties

名字 描述 价值
路径 OData 资源路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

OracleTableDataset

名字 描述 价值
类型 数据集的类型。 “OracleTable”(必需)
typeProperties 本地 Oracle 数据集属性。 OracleTableDatasetTypeProperties (必需)

OracleTableDatasetTypeProperties

名字 描述 价值
tableName 本地 Oracle 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ParameterDefinitionSpecification

名字 描述 价值

ParameterSpecification

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

ParameterValueSpecification

名字 描述 价值

PaypalObjectDataset

名字 描述 价值
类型 数据集的类型。 “PaypalObject”(必需)

PhoenixObjectDataset

名字 描述 价值
类型 数据集的类型。 “PhoenixObject”(必需)

PrestoObjectDataset

名字 描述 价值
类型 数据集的类型。 “PrestoObject”(必需)

QuickBooksObjectDataset

名字 描述 价值
类型 数据集的类型。 “QuickBooksObject”(必需)

RelationalTableDataset

名字 描述 价值
类型 数据集的类型。 “RelationalTable”(必需)
typeProperties 关系表数据集属性。 RelationalTableDatasetTypeProperties (必需)

RelationalTableDatasetTypeProperties

名字 描述 价值
tableName 关系表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ResponsysObjectDataset

名字 描述 价值
类型 数据集的类型。 “ResponsysObject”(必需)

SalesforceMarketingCloudObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceMarketingCloudObject”(必需)

SalesforceObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceObject”(必需)
typeProperties Salesforce 对象数据集属性。 SalesforceObjectDatasetTypeProperties (必需)

SalesforceObjectDatasetTypeProperties

名字 描述 价值
objectApiName Salesforce 对象 API 名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

SapCloudForCustomerResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapCloudForCustomerResource”(必需)
typeProperties SAP Cloud For Customer OData 资源数据集属性。 SapCloudForCustomerResourceDatasetTypeProperties(必需)

SapCloudForCustomerResourceDatasetTypeProperties

名字 描述 价值
路径 SAP Cloud for Customer OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SapEccResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapEccResource”(必需)
typeProperties SAP ECC OData 资源数据集属性。 SapEccResourceDatasetTypeProperties(必需)

SapEccResourceDatasetTypeProperties

名字 描述 价值
路径 SAP ECC OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ServiceNowObjectDataset

名字 描述 价值
类型 数据集的类型。 “ServiceNowObject”(必需)

ShopifyObjectDataset

名字 描述 价值
类型 数据集的类型。 “ShopifyObject”(必需)

SparkObjectDataset

名字 描述 价值
类型 数据集的类型。 “SparkObject”(必需)

SqlServerTableDataset

名字 描述 价值
类型 数据集的类型。 “SqlServerTable”(必需)
typeProperties 本地 SQL Server 数据集属性。 SqlServerTableDatasetTypeProperties(必需)

SqlServerTableDatasetTypeProperties

名字 描述 价值
tableName SQL Server 数据集的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SquareObjectDataset

名字 描述 价值
类型 数据集的类型。 “SquareObject”(必需)

VerticaTableDataset

名字 描述 价值
类型 数据集的类型。 “VerticaTable”(必需)

WebTableDataset

名字 描述 价值
类型 数据集的类型。 “WebTable”(必需)
typeProperties Web 表数据集属性。 WebTableDatasetTypeProperties (必需)

WebTableDatasetTypeProperties

名字 描述 价值
指数 网页中表的从零开始的索引。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何(必需)
路径 链接服务 URL 中网页的相对 URL。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

XeroObjectDataset

名字 描述 价值
类型 数据集的类型。 “XeroObject”(必需)

ZohoObjectDataset

名字 描述 价值
类型 数据集的类型。 “ZohoObject”(必需)

快速入门示例

以下快速入门示例部署此资源类型。

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

ARM 模板资源定义

工厂/数据集资源类型可以使用目标操作进行部署:

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

资源格式

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

{
  "type": "Microsoft.DataFactory/factories/datasets",
  "apiVersion": "2017-09-01-preview",
  "name": "string",
  "properties": {
    "annotations": [ {} ],
    "description": "string",
    "linkedServiceName": {
      "parameters": {
        "{customized property}": {}
      },
      "referenceName": "string",
      "type": "string"
    },
    "parameters": {
      "{customized property}": {
        "defaultValue": {},
        "type": "string"
      }
    },
    "structure": {},
    "type": "string"
    // For remaining properties, see Dataset objects
  }
}

DatasetCompression 对象

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

对于 BZip2,请使用:

{
  "type": "BZip2"
}

对于 Deflate,请使用:

{
  "level": "string",
  "type": "Deflate"
}

对于 GZip,请使用:

{
  "level": "string",
  "type": "GZip"
}

对于 ZipDeflate,请使用:

{
  "level": "string",
  "type": "ZipDeflate"
}

数据集对象

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

对于 AmazonMWSObject,请使用:

{
  "type": "AmazonMWSObject"
}

对于 AmazonS3Object,请使用:

{
  "type": "AmazonS3Object",
  "typeProperties": {
    "bucketName": {},
    "compression": {
      "type": "string"
      // For remaining properties, see DatasetCompression objects
    },
    "format": {
      "deserializer": {},
      "serializer": {},
      "type": "string"
      // For remaining properties, see DatasetStorageFormat objects
    },
    "key": {},
    "prefix": {},
    "version": {}
  }
}

对于 AzureBlob,请使用:

{
  "type": "AzureBlob",
  "typeProperties": {
    "compression": {
      "type": "string"
      // For remaining properties, see DatasetCompression objects
    },
    "fileName": {},
    "folderPath": {},
    "format": {
      "deserializer": {},
      "serializer": {},
      "type": "string"
      // For remaining properties, see DatasetStorageFormat objects
    },
    "tableRootLocation": {}
  }
}

对于 AzureDataLakeStoreFile,请使用:

{
  "type": "AzureDataLakeStoreFile",
  "typeProperties": {
    "compression": {
      "type": "string"
      // For remaining properties, see DatasetCompression objects
    },
    "fileName": {},
    "folderPath": {},
    "format": {
      "deserializer": {},
      "serializer": {},
      "type": "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 AzureMySqlTable,请使用:

{
  "type": "AzureMySqlTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 AzurePostgreSqlTable,请使用:

{
  "type": "AzurePostgreSqlTable"
}

对于 azureSearchIndex,请使用:

{
  "type": "AzureSearchIndex",
  "typeProperties": {
    "indexName": {}
  }
}

对于 AzureSqlDWTable,请使用:

{
  "type": "AzureSqlDWTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 AzureSqlTable,请使用:

{
  "type": "AzureSqlTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 AzureTable,请使用:

{
  "type": "AzureTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 CassandraTable,请使用:

{
  "type": "CassandraTable",
  "typeProperties": {
    "keyspace": {},
    "tableName": {}
  }
}

对于 ConcurObject,请使用:

{
  "type": "ConcurObject"
}

对于 CouchbaseTable,请使用:

{
  "type": "CouchbaseTable"
}

对于 DocumentDbCollection,请使用:

{
  "type": "DocumentDbCollection",
  "typeProperties": {
    "collectionName": {}
  }
}

对于 DrillTable,请使用:

{
  "type": "DrillTable"
}

对于 DynamicsEntity,请使用:

{
  "type": "DynamicsEntity",
  "typeProperties": {
    "entityName": {}
  }
}

对于 EloquaObject,请使用:

{
  "type": "EloquaObject"
}

对于 FileShare,请使用:

{
  "type": "FileShare",
  "typeProperties": {
    "compression": {
      "type": "string"
      // For remaining properties, see DatasetCompression objects
    },
    "fileFilter": {},
    "fileName": {},
    "folderPath": {},
    "format": {
      "deserializer": {},
      "serializer": {},
      "type": "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 GoogleBigQueryObject,请使用:

{
  "type": "GoogleBigQueryObject"
}

对于 GreenplumTable,请使用:

{
  "type": "GreenplumTable"
}

对于 HBaseObject,请使用:

{
  "type": "HBaseObject"
}

对于 HiveObject,请使用:

{
  "type": "HiveObject"
}

对于 HttpFile,请使用:

{
  "type": "HttpFile",
  "typeProperties": {
    "additionalHeaders": {},
    "compression": {
      "type": "string"
      // For remaining properties, see DatasetCompression objects
    },
    "format": {
      "deserializer": {},
      "serializer": {},
      "type": "string"
      // For remaining properties, see DatasetStorageFormat objects
    },
    "relativeUrl": {},
    "requestBody": {},
    "requestMethod": {}
  }
}

对于 HubspotObject,请使用:

{
  "type": "HubspotObject"
}

对于 impalaObject,请使用:

{
  "type": "ImpalaObject"
}

对于 JiraObject,请使用:

{
  "type": "JiraObject"
}

对于 MagentoObject,请使用:

{
  "type": "MagentoObject"
}

对于 MariaDBTable,请使用:

{
  "type": "MariaDBTable"
}

对于 MarketoObject,请使用:

{
  "type": "MarketoObject"
}

对于 MongoDbCollection,请使用:

{
  "type": "MongoDbCollection",
  "typeProperties": {
    "collectionName": {}
  }
}

对于 NetezzaTable,请使用:

{
  "type": "NetezzaTable"
}

对于 ODataResource,请使用:

{
  "type": "ODataResource",
  "typeProperties": {
    "path": {}
  }
}

对于 OracleTable,请使用:

{
  "type": "OracleTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 PaypalObject,请使用:

{
  "type": "PaypalObject"
}

对于 PhoenixObject,请使用:

{
  "type": "PhoenixObject"
}

对于 prestoObject,请使用:

{
  "type": "PrestoObject"
}

对于 QuickBooksObject,请使用:

{
  "type": "QuickBooksObject"
}

对于 RelationalTable,请使用:

{
  "type": "RelationalTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 ResponsysObject,请使用:

{
  "type": "ResponsysObject"
}

对于 SalesforceMarketingCloudObject,请使用:

{
  "type": "SalesforceMarketingCloudObject"
}

对于 SalesforceObject,请使用:

{
  "type": "SalesforceObject",
  "typeProperties": {
    "objectApiName": {}
  }
}

对于 SapCloudForCustomerResource,请使用:

{
  "type": "SapCloudForCustomerResource",
  "typeProperties": {
    "path": {}
  }
}

对于 SapEccResource,请使用:

{
  "type": "SapEccResource",
  "typeProperties": {
    "path": {}
  }
}

对于 serviceNowObject,请使用:

{
  "type": "ServiceNowObject"
}

对于 ShopifyObject,请使用:

{
  "type": "ShopifyObject"
}

对于 SparkObject,请使用:

{
  "type": "SparkObject"
}

对于 SqlServerTable,请使用:

{
  "type": "SqlServerTable",
  "typeProperties": {
    "tableName": {}
  }
}

对于 SquareObject,请使用:

{
  "type": "SquareObject"
}

对于 VerticaTable,请使用:

{
  "type": "VerticaTable"
}

对于 WebTable,请使用:

{
  "type": "WebTable",
  "typeProperties": {
    "index": {},
    "path": {}
  }
}

对于 XeroObject,请使用:

{
  "type": "XeroObject"
}

对于 ZohoObject,请使用:

{
  "type": "ZohoObject"
}

DatasetStorageFormat 对象

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

属性值

AmazonMWSObjectDataset

名字 描述 价值
类型 数据集的类型。 “AmazonMWSObject”(必需)

AmazonS3Dataset

名字 描述 价值
类型 数据集的类型。 “AmazonS3Object”(必需)
typeProperties Amazon S3 数据集属性。 AmazonS3DatasetTypeProperties (必需)

AmazonS3DatasetTypeProperties

名字 描述 价值
bucketName Amazon S3 存储桶的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
压缩 用于 Amazon S3 对象的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
钥匙 Amazon S3 对象的键。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
前缀 S3 对象名称的前缀筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
版本 S3 对象的版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureBlobDataset

名字 描述 价值
类型 数据集的类型。 “AzureBlob”(必需)
typeProperties Azure Blob 数据集属性。 AzureBlobDatasetTypeProperties(必需)

AzureBlobDatasetTypeProperties

名字 描述 价值
压缩 用于 Blob 存储的数据压缩方法。 DatasetCompression
文件名 Azure Blob 的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Blob 存储的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 Azure Blob 存储的格式。 DatasetStorageFormat
tableRootLocation Blob 路径的根目录。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureDataLakeStoreDataset

名字 描述 价值
类型 数据集的类型。 “AzureDataLakeStoreFile”(必需)
typeProperties Azure Data Lake Store 数据集属性。 AzureDataLakeStoreDatasetTypeProperties(必需)

AzureDataLakeStoreDatasetTypeProperties

名字 描述 价值
压缩 用于 Azure Data Lake Store 中的项的数据压缩方法。 DatasetCompression
文件名 Azure Data Lake Store 中文件的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Data Lake Store 中文件夹的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
格式 Data Lake Store 的格式。 DatasetStorageFormat

AzureMySqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureMySqlTable”(必需)
typeProperties Azure MySQL 数据库数据集属性。 AzureMySqlTableDatasetTypeProperties(必需)

AzureMySqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure MySQL 数据库表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzurePostgreSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzurePostgreSqlTable”(必需)

AzureSearchIndexDataset

名字 描述 价值
类型 数据集的类型。 “AzureSearchIndex”(必需)
typeProperties 特定于此数据集类型的属性。 AzureSearchIndexDatasetTypeProperties(必需)

AzureSearchIndexDatasetTypeProperties

名字 描述 价值
indexName Azure 搜索索引的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlDWTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlDWTable”(必需)
typeProperties Azure SQL 数据仓库数据集属性。 AzureSqlDWTableDatasetTypeProperties(必需)

AzureSqlDWTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据仓库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlTable”(必需)
typeProperties Azure SQL 数据集属性。 AzureSqlTableDatasetTypeProperties(必需)

AzureSqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureTable”(必需)
typeProperties Azure 表数据集属性。 AzureTableDatasetTypeProperties(必需)

AzureTableDatasetTypeProperties

名字 描述 价值
tableName Azure 表存储的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

CassandraTableDataset

名字 描述 价值
类型 数据集的类型。 “CassandraTable”(必需)
typeProperties Cassandra 数据集属性。 CassandraTableDatasetTypeProperties(必需)

CassandraTableDatasetTypeProperties

名字 描述 价值
keyspace Cassandra 数据库的密钥空间。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
tableName Cassandra 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ConcurObjectDataset

名字 描述 价值
类型 数据集的类型。 “ConcurObject”(必需)

CouchbaseTableDataset

名字 描述 价值
类型 数据集的类型。 “CouchbaseTable”(必需)

数据

名字 描述 价值
附注 可用于描述数据集的标记列表。 any[]
描述 数据集说明。 字符串
linkedServiceName 链接服务引用。 LinkedServiceReference(必需)
参数 数据集的参数。 ParameterDefinitionSpecification
结构 定义数据集结构的列。 类型:array(或包含 resultType 数组的表达式),itemType:DatasetDataElement。 任何
类型 对于 AmazonMWSObjectDataset,请设置为“AmazonMWSObject”。 对于 amazonS3Dataset类型,设置为“AmazonS3Object”。 对于 AzureBlobDataset,请设置为“AzureBlob”。 对于 AzureDataLakeStoreDataset,请设置为“AzureDataLakeStoreFile”。 对于 AzureMySqlTableDataset,请设置为“AzureMySqlTable”。 对于 AzurePostgreSqlTableDataset,请设置为“AzurePostgreSqlTable”。 对于 AzureSearchIndexDataset类型,设置为“AzureSearchIndex”。 对于 AzureSqlDWTableDataset,请设置为“AzureSqlDWTable”。 对于 AzureSqlTableDataset类型,设置为“AzureSqlTableTable”。 对于 AzureTableDataset,请设置为“AzureTable”。 对于 type CassandraTableDataset,设置为“CassandraTable”。 对于 ConcurObjectDataset,请设置为“ConcurObject”。 对于 CouchbaseTableDataset类型,设置为“CouchbaseTable”。 对于 DocumentDbCollectionDataset类型,设置为“DocumentDbCollection”。 对于 drillTableDataset 类型,设置为“DrillTable”。 对于 dynamicsEntityDataset,类型设置为“DynamicsEntity”。 对于 EloquaObjectDataset,设置为“EloquaObject”。 对于 fileShareDataset类型,设置为“FileShare”。 对于 GoogleBigQueryObjectDataset,请设置为“GoogleBigQueryObject”。 对于 GreenplumTableDataset,请设置为“GreenplumTable”。 对于 HBaseObjectDataset,请设置为“HBaseObject”。 对于 HiveObjectDataset,请设置为“HiveObject”。 对于 HttpDataset类型,设置为“HttpFile”。 对于 HubspotObjectDataset,请设置为“HubspotObject”。 对于 type ImpalaObjectDataset,设置为“ImpalaObject”。 对于 JiraObjectDataset,请设置为“JiraObject”。 对于 MagentoObjectDataset,请设置为“MagentoObject”。 对于 MariaDBTableDataset,请设置为“MariaDBTable”。 对于 MarketoObjectDataset,请设置为“MarketoObject”。 对于 MongoDbCollectionDataset类型,设置为“MongoDbCollection”。 对于 NetezzaTableDataset,请设置为“NetezzaTable”。 对于 ODataResourceDataset类型,设置为“ODataResource”。 对于 OracleTableDataset类型,设置为“OracleTableTable”。 对于 PaypalObjectDataset,请设置为“PaypalObject”。 对于 phoenixObjectDataset类型设置为“PhoenixObject”。 对于 PrestoObjectDataset,请设置为“PrestoObject”。 对于 QuickBooksObjectDataset,请设置为“QuickBooksObject”。 对于 RelationalTableDataset类型,设置为“RelationalTable”。 对于 ResponsysObjectDataset,请设置为“ResponsysObject”。 对于 SalesforceMarketingCloudObjectDataset,请设置为“SalesforceMarketingCloudObject”。 对于 SalesforceObjectDataset,请设置为“SalesforceObject”。 对于 SapCloudForCustomerResourceDataset,请设置为“SapCloudForCustomerResource”。 对于 SapEccResourceDataset类型,设置为“SapEccResource”。 对于 type ServiceNowObjectDataset,设置为“ServiceNowObject”。 对于 ShopifyObjectDataset,请设置为“ShopifyObject”。 对于 SparkObjectDataset类型,设置为“SparkObject”。 对于 SqlServerTableDataset类型,设置为“SqlServerTable”。 对于 SquareObjectDataset,请设置为“SquareObject”。 对于类型 VerticaTableDataset,设置为“VerticaTable”。 对于 WebTableDataset类型,设置为“WebTable”。 对于类型 XeroObjectDataset,设置为“XeroObject”。 对于类型 ZohoObjectDataset,设置为“ZohoObject”。 “AmazonMWSObject”
“AmazonS3Object”
“AzureBlob”
“AzureDataLakeStoreFile”
“AzureMySqlTable”
“AzurePostgreSqlTable”
“AzureSearchIndex”
“AzureSqlDWTable”
“AzureSqlTable”
“AzureTable”
“CassandraTable”
“ConcurObject”
“CouchbaseTable”
“DocumentDbCollection”
“DrillTable”
“DynamicsEntity”
“EloquaObject”
“FileShare”
“GoogleBigQueryObject”
“GreenplumTable”
“HBaseObject”
“HiveObject”
“HttpFile”
“HubspotObject”
“ImpalaObject”
“JiraObject”
“MagentoObject”
“MariaDBTable”
“MarketoObject”
“MongoDbCollection”
“NetezzaTable”
“ODataResource”
“OracleTable”
“PaypalObject”
“PhoenixObject”
“PrestoObject”
“QuickBooksObject”
“RelationalTable”
“ResponsysObject”
'SalesforceMarketingCloudObject'
'SalesforceObject'
“SapCloudForCustomerResource”
“SapEccResource”
“ServiceNowObject”
“ShopifyObject”
“SparkObject”
“SqlServerTable”
“SquareObject”
“VerticaTable”
“WebTable”
“XeroObject”
“ZohoObject”(必需)

DatasetBZip2Compression

名字 描述 价值
类型 数据集压缩的类型。 “BZip2”(必需)

DatasetCompression

名字 描述 价值
类型 对于 DatasetBZip2Compression类型,设置为“BZip2”。 设置为 DatasetDeflateCompression类型的“Deflate”。 对于 datasetGZipCompression类型,设置为“GZip”。 对于 datasetZipDeflateCompression类型,设置为“ZipDeflate”。 “BZip2”
“Deflate”
“GZip”
“ZipDeflate”(必需)

DatasetDeflateCompression

名字 描述 价值
水平 Deflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “Deflate”(必需)

DatasetGZipCompression

名字 描述 价值
水平 GZip 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “GZip”(必需)

DatasetStorageFormat

名字 描述 价值
反序列化程序 反序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
序列化程序 序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
类型 (必需)

DatasetZipDeflateCompression

名字 描述 价值
水平 ZipDeflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “ZipDeflate”(必需)

DocumentDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “DocumentDbCollection”(必需)
typeProperties DocumentDB 集合数据集属性。 DocumentDbCollectionDatasetTypeProperties (必需)

DocumentDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName 文档数据库集合名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DrillTableDataset

名字 描述 价值
类型 数据集的类型。 “DrillTable”(必需)

DynamicsEntityDataset

名字 描述 价值
类型 数据集的类型。 “DynamicsEntity”(必需)
typeProperties Dynamics 实体数据集属性。 DynamicsEntityDatasetTypeProperties (必需)

DynamicsEntityDatasetTypeProperties

名字 描述 价值
entityName 实体的逻辑名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

EloquaObjectDataset

名字 描述 价值
类型 数据集的类型。 “EloquaObject”(必需)

FileShareDataset

名字 描述 价值
类型 数据集的类型。 “FileShare”(必需)
typeProperties 本地文件系统数据集属性。 FileShareDatasetTypeProperties (必需)

FileShareDatasetTypeProperties

名字 描述 价值
压缩 用于文件系统的数据压缩方法。 DatasetCompression
fileFilter 指定用于在 folderPath 中选择文件子集而不是所有文件的筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
文件名 本地文件系统的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath 本地文件系统的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 文件的格式。 DatasetStorageFormat

GoogleBigQueryObjectDataset

名字 描述 价值
类型 数据集的类型。 “GoogleBigQueryObject”(必需)

GreenplumTableDataset

名字 描述 价值
类型 数据集的类型。 “GreenplumTable”(必需)

HBaseObjectDataset

名字 描述 价值
类型 数据集的类型。 “HBaseObject”(必需)

HiveObjectDataset

名字 描述 价值
类型 数据集的类型。 “HiveObject”(必需)

HttpDataset

名字 描述 价值
类型 数据集的类型。 “HttpFile”(必需)
typeProperties 特定于此数据集类型的属性。 HttpDatasetTypeProperties(必需)

HttpDatasetTypeProperties

名字 描述 价值
additionalHeaders HTTP 请求的标头。 例如 request-header-name-1:request-header-value-1
...
request-header-name-n:request-header-value-n 类型:string(或带有 resultType 字符串的表达式)。
任何
压缩 对文件使用的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
relativeUrl 基于 HttpLinkedService 中的 URL 的相对 URL 引用 HTTP 文件类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestBody HTTP 请求的正文。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestMethod HTTP 请求的 HTTP 方法。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

HubspotObjectDataset

名字 描述 价值
类型 数据集的类型。 “HubspotObject”(必需)

ImpalaObjectDataset

名字 描述 价值
类型 数据集的类型。 “ImpalaObject”(必需)

JiraObjectDataset

名字 描述 价值
类型 数据集的类型。 “JiraObject”(必需)

LinkedServiceReference

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

MagentoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MagentoObject”(必需)

MariaDBTableDataset

名字 描述 价值
类型 数据集的类型。 “MariaDBTable”(必需)

MarketoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MarketoObject”(必需)

Microsoft.DataFactory/factories/datasets

名字 描述 价值
apiVersion API 版本 '2017-09-01-preview'
名字 资源名称 字符串

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

MongoDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “MongoDbCollection”(必需)
typeProperties MongoDB 数据库数据集属性。 MongoDbCollectionDatasetTypeProperties (必需)

MongoDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName MongoDB 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

NetezzaTableDataset

名字 描述 价值
类型 数据集的类型。 “NetezzaTable”(必需)

ODataResourceDataset

名字 描述 价值
类型 数据集的类型。 “ODataResource”(必需)
typeProperties OData 数据集属性。 ODataResourceDatasetTypeProperties (必需)

ODataResourceDatasetTypeProperties

名字 描述 价值
路径 OData 资源路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

OracleTableDataset

名字 描述 价值
类型 数据集的类型。 “OracleTable”(必需)
typeProperties 本地 Oracle 数据集属性。 OracleTableDatasetTypeProperties (必需)

OracleTableDatasetTypeProperties

名字 描述 价值
tableName 本地 Oracle 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ParameterDefinitionSpecification

名字 描述 价值

ParameterSpecification

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

ParameterValueSpecification

名字 描述 价值

PaypalObjectDataset

名字 描述 价值
类型 数据集的类型。 “PaypalObject”(必需)

PhoenixObjectDataset

名字 描述 价值
类型 数据集的类型。 “PhoenixObject”(必需)

PrestoObjectDataset

名字 描述 价值
类型 数据集的类型。 “PrestoObject”(必需)

QuickBooksObjectDataset

名字 描述 价值
类型 数据集的类型。 “QuickBooksObject”(必需)

RelationalTableDataset

名字 描述 价值
类型 数据集的类型。 “RelationalTable”(必需)
typeProperties 关系表数据集属性。 RelationalTableDatasetTypeProperties (必需)

RelationalTableDatasetTypeProperties

名字 描述 价值
tableName 关系表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ResponsysObjectDataset

名字 描述 价值
类型 数据集的类型。 “ResponsysObject”(必需)

SalesforceMarketingCloudObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceMarketingCloudObject”(必需)

SalesforceObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceObject”(必需)
typeProperties Salesforce 对象数据集属性。 SalesforceObjectDatasetTypeProperties (必需)

SalesforceObjectDatasetTypeProperties

名字 描述 价值
objectApiName Salesforce 对象 API 名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

SapCloudForCustomerResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapCloudForCustomerResource”(必需)
typeProperties SAP Cloud For Customer OData 资源数据集属性。 SapCloudForCustomerResourceDatasetTypeProperties(必需)

SapCloudForCustomerResourceDatasetTypeProperties

名字 描述 价值
路径 SAP Cloud for Customer OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SapEccResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapEccResource”(必需)
typeProperties SAP ECC OData 资源数据集属性。 SapEccResourceDatasetTypeProperties(必需)

SapEccResourceDatasetTypeProperties

名字 描述 价值
路径 SAP ECC OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ServiceNowObjectDataset

名字 描述 价值
类型 数据集的类型。 “ServiceNowObject”(必需)

ShopifyObjectDataset

名字 描述 价值
类型 数据集的类型。 “ShopifyObject”(必需)

SparkObjectDataset

名字 描述 价值
类型 数据集的类型。 “SparkObject”(必需)

SqlServerTableDataset

名字 描述 价值
类型 数据集的类型。 “SqlServerTable”(必需)
typeProperties 本地 SQL Server 数据集属性。 SqlServerTableDatasetTypeProperties(必需)

SqlServerTableDatasetTypeProperties

名字 描述 价值
tableName SQL Server 数据集的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SquareObjectDataset

名字 描述 价值
类型 数据集的类型。 “SquareObject”(必需)

VerticaTableDataset

名字 描述 价值
类型 数据集的类型。 “VerticaTable”(必需)

WebTableDataset

名字 描述 价值
类型 数据集的类型。 “WebTable”(必需)
typeProperties Web 表数据集属性。 WebTableDatasetTypeProperties (必需)

WebTableDatasetTypeProperties

名字 描述 价值
指数 网页中表的从零开始的索引。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何(必需)
路径 链接服务 URL 中网页的相对 URL。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

XeroObjectDataset

名字 描述 价值
类型 数据集的类型。 “XeroObject”(必需)

ZohoObjectDataset

名字 描述 价值
类型 数据集的类型。 “ZohoObject”(必需)

快速入门模板

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

模板 描述
创建 V2 数据工厂

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

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

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

工厂/数据集资源类型可以使用目标操作进行部署:

  • 资源组

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

资源格式

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

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.DataFactory/factories/datasets@2017-09-01-preview"
  name = "string"
  body = jsonencode({
    properties = {
      annotations = [
        ?
      ]
      description = "string"
      linkedServiceName = {
        parameters = {
          {customized property} = ?
        }
        referenceName = "string"
        type = "string"
      }
      parameters = {
        {customized property} = {
          defaultValue = ?
          type = "string"
        }
      }
      structure = ?
      type = "string"
      // For remaining properties, see Dataset objects
    }
  })
}

DatasetCompression 对象

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

对于 BZip2,请使用:

{
  type = "BZip2"
}

对于 Deflate,请使用:

{
  level = "string"
  type = "Deflate"
}

对于 GZip,请使用:

{
  level = "string"
  type = "GZip"
}

对于 ZipDeflate,请使用:

{
  level = "string"
  type = "ZipDeflate"
}

数据集对象

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

对于 AmazonMWSObject,请使用:

{
  type = "AmazonMWSObject"
}

对于 AmazonS3Object,请使用:

{
  type = "AmazonS3Object"
  typeProperties = {
    bucketName = ?
    compression = {
      type = "string"
      // For remaining properties, see DatasetCompression objects
    }
    format = {
      deserializer = ?
      serializer = ?
      type = "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
    key = ?
    prefix = ?
    version = ?
  }
}

对于 AzureBlob,请使用:

{
  type = "AzureBlob"
  typeProperties = {
    compression = {
      type = "string"
      // For remaining properties, see DatasetCompression objects
    }
    fileName = ?
    folderPath = ?
    format = {
      deserializer = ?
      serializer = ?
      type = "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
    tableRootLocation = ?
  }
}

对于 AzureDataLakeStoreFile,请使用:

{
  type = "AzureDataLakeStoreFile"
  typeProperties = {
    compression = {
      type = "string"
      // For remaining properties, see DatasetCompression objects
    }
    fileName = ?
    folderPath = ?
    format = {
      deserializer = ?
      serializer = ?
      type = "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 AzureMySqlTable,请使用:

{
  type = "AzureMySqlTable"
  typeProperties = {
    tableName = ?
  }
}

对于 AzurePostgreSqlTable,请使用:

{
  type = "AzurePostgreSqlTable"
}

对于 azureSearchIndex,请使用:

{
  type = "AzureSearchIndex"
  typeProperties = {
    indexName = ?
  }
}

对于 AzureSqlDWTable,请使用:

{
  type = "AzureSqlDWTable"
  typeProperties = {
    tableName = ?
  }
}

对于 AzureSqlTable,请使用:

{
  type = "AzureSqlTable"
  typeProperties = {
    tableName = ?
  }
}

对于 AzureTable,请使用:

{
  type = "AzureTable"
  typeProperties = {
    tableName = ?
  }
}

对于 CassandraTable,请使用:

{
  type = "CassandraTable"
  typeProperties = {
    keyspace = ?
    tableName = ?
  }
}

对于 ConcurObject,请使用:

{
  type = "ConcurObject"
}

对于 CouchbaseTable,请使用:

{
  type = "CouchbaseTable"
}

对于 DocumentDbCollection,请使用:

{
  type = "DocumentDbCollection"
  typeProperties = {
    collectionName = ?
  }
}

对于 DrillTable,请使用:

{
  type = "DrillTable"
}

对于 DynamicsEntity,请使用:

{
  type = "DynamicsEntity"
  typeProperties = {
    entityName = ?
  }
}

对于 EloquaObject,请使用:

{
  type = "EloquaObject"
}

对于 FileShare,请使用:

{
  type = "FileShare"
  typeProperties = {
    compression = {
      type = "string"
      // For remaining properties, see DatasetCompression objects
    }
    fileFilter = ?
    fileName = ?
    folderPath = ?
    format = {
      deserializer = ?
      serializer = ?
      type = "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
  }
}

对于 GoogleBigQueryObject,请使用:

{
  type = "GoogleBigQueryObject"
}

对于 GreenplumTable,请使用:

{
  type = "GreenplumTable"
}

对于 HBaseObject,请使用:

{
  type = "HBaseObject"
}

对于 HiveObject,请使用:

{
  type = "HiveObject"
}

对于 HttpFile,请使用:

{
  type = "HttpFile"
  typeProperties = {
    additionalHeaders = ?
    compression = {
      type = "string"
      // For remaining properties, see DatasetCompression objects
    }
    format = {
      deserializer = ?
      serializer = ?
      type = "string"
      // For remaining properties, see DatasetStorageFormat objects
    }
    relativeUrl = ?
    requestBody = ?
    requestMethod = ?
  }
}

对于 HubspotObject,请使用:

{
  type = "HubspotObject"
}

对于 impalaObject,请使用:

{
  type = "ImpalaObject"
}

对于 JiraObject,请使用:

{
  type = "JiraObject"
}

对于 MagentoObject,请使用:

{
  type = "MagentoObject"
}

对于 MariaDBTable,请使用:

{
  type = "MariaDBTable"
}

对于 MarketoObject,请使用:

{
  type = "MarketoObject"
}

对于 MongoDbCollection,请使用:

{
  type = "MongoDbCollection"
  typeProperties = {
    collectionName = ?
  }
}

对于 NetezzaTable,请使用:

{
  type = "NetezzaTable"
}

对于 ODataResource,请使用:

{
  type = "ODataResource"
  typeProperties = {
    path = ?
  }
}

对于 OracleTable,请使用:

{
  type = "OracleTable"
  typeProperties = {
    tableName = ?
  }
}

对于 PaypalObject,请使用:

{
  type = "PaypalObject"
}

对于 PhoenixObject,请使用:

{
  type = "PhoenixObject"
}

对于 prestoObject,请使用:

{
  type = "PrestoObject"
}

对于 QuickBooksObject,请使用:

{
  type = "QuickBooksObject"
}

对于 RelationalTable,请使用:

{
  type = "RelationalTable"
  typeProperties = {
    tableName = ?
  }
}

对于 ResponsysObject,请使用:

{
  type = "ResponsysObject"
}

对于 SalesforceMarketingCloudObject,请使用:

{
  type = "SalesforceMarketingCloudObject"
}

对于 SalesforceObject,请使用:

{
  type = "SalesforceObject"
  typeProperties = {
    objectApiName = ?
  }
}

对于 SapCloudForCustomerResource,请使用:

{
  type = "SapCloudForCustomerResource"
  typeProperties = {
    path = ?
  }
}

对于 SapEccResource,请使用:

{
  type = "SapEccResource"
  typeProperties = {
    path = ?
  }
}

对于 serviceNowObject,请使用:

{
  type = "ServiceNowObject"
}

对于 ShopifyObject,请使用:

{
  type = "ShopifyObject"
}

对于 SparkObject,请使用:

{
  type = "SparkObject"
}

对于 SqlServerTable,请使用:

{
  type = "SqlServerTable"
  typeProperties = {
    tableName = ?
  }
}

对于 SquareObject,请使用:

{
  type = "SquareObject"
}

对于 VerticaTable,请使用:

{
  type = "VerticaTable"
}

对于 WebTable,请使用:

{
  type = "WebTable"
  typeProperties = {
    index = ?
    path = ?
  }
}

对于 XeroObject,请使用:

{
  type = "XeroObject"
}

对于 ZohoObject,请使用:

{
  type = "ZohoObject"
}

DatasetStorageFormat 对象

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

属性值

AmazonMWSObjectDataset

名字 描述 价值
类型 数据集的类型。 “AmazonMWSObject”(必需)

AmazonS3Dataset

名字 描述 价值
类型 数据集的类型。 “AmazonS3Object”(必需)
typeProperties Amazon S3 数据集属性。 AmazonS3DatasetTypeProperties (必需)

AmazonS3DatasetTypeProperties

名字 描述 价值
bucketName Amazon S3 存储桶的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
压缩 用于 Amazon S3 对象的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
钥匙 Amazon S3 对象的键。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
前缀 S3 对象名称的前缀筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
版本 S3 对象的版本。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureBlobDataset

名字 描述 价值
类型 数据集的类型。 “AzureBlob”(必需)
typeProperties Azure Blob 数据集属性。 AzureBlobDatasetTypeProperties(必需)

AzureBlobDatasetTypeProperties

名字 描述 价值
压缩 用于 Blob 存储的数据压缩方法。 DatasetCompression
文件名 Azure Blob 的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Blob 存储的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 Azure Blob 存储的格式。 DatasetStorageFormat
tableRootLocation Blob 路径的根目录。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzureDataLakeStoreDataset

名字 描述 价值
类型 数据集的类型。 “AzureDataLakeStoreFile”(必需)
typeProperties Azure Data Lake Store 数据集属性。 AzureDataLakeStoreDatasetTypeProperties(必需)

AzureDataLakeStoreDatasetTypeProperties

名字 描述 价值
压缩 用于 Azure Data Lake Store 中的项的数据压缩方法。 DatasetCompression
文件名 Azure Data Lake Store 中文件的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath Azure Data Lake Store 中文件夹的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)
格式 Data Lake Store 的格式。 DatasetStorageFormat

AzureMySqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureMySqlTable”(必需)
typeProperties Azure MySQL 数据库数据集属性。 AzureMySqlTableDatasetTypeProperties(必需)

AzureMySqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure MySQL 数据库表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

AzurePostgreSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzurePostgreSqlTable”(必需)

AzureSearchIndexDataset

名字 描述 价值
类型 数据集的类型。 “AzureSearchIndex”(必需)
typeProperties 特定于此数据集类型的属性。 AzureSearchIndexDatasetTypeProperties(必需)

AzureSearchIndexDatasetTypeProperties

名字 描述 价值
indexName Azure 搜索索引的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlDWTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlDWTable”(必需)
typeProperties Azure SQL 数据仓库数据集属性。 AzureSqlDWTableDatasetTypeProperties(必需)

AzureSqlDWTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据仓库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureSqlTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureSqlTable”(必需)
typeProperties Azure SQL 数据集属性。 AzureSqlTableDatasetTypeProperties(必需)

AzureSqlTableDatasetTypeProperties

名字 描述 价值
tableName Azure SQL 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

AzureTableDataset

名字 描述 价值
类型 数据集的类型。 “AzureTable”(必需)
typeProperties Azure 表数据集属性。 AzureTableDatasetTypeProperties(必需)

AzureTableDatasetTypeProperties

名字 描述 价值
tableName Azure 表存储的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

CassandraTableDataset

名字 描述 价值
类型 数据集的类型。 “CassandraTable”(必需)
typeProperties Cassandra 数据集属性。 CassandraTableDatasetTypeProperties(必需)

CassandraTableDatasetTypeProperties

名字 描述 价值
keyspace Cassandra 数据库的密钥空间。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
tableName Cassandra 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ConcurObjectDataset

名字 描述 价值
类型 数据集的类型。 “ConcurObject”(必需)

CouchbaseTableDataset

名字 描述 价值
类型 数据集的类型。 “CouchbaseTable”(必需)

数据

名字 描述 价值
附注 可用于描述数据集的标记列表。 any[]
描述 数据集说明。 字符串
linkedServiceName 链接服务引用。 LinkedServiceReference(必需)
参数 数据集的参数。 ParameterDefinitionSpecification
结构 定义数据集结构的列。 类型:array(或包含 resultType 数组的表达式),itemType:DatasetDataElement。 任何
类型 对于 AmazonMWSObjectDataset,请设置为“AmazonMWSObject”。 对于 amazonS3Dataset类型,设置为“AmazonS3Object”。 对于 AzureBlobDataset,请设置为“AzureBlob”。 对于 AzureDataLakeStoreDataset,请设置为“AzureDataLakeStoreFile”。 对于 AzureMySqlTableDataset,请设置为“AzureMySqlTable”。 对于 AzurePostgreSqlTableDataset,请设置为“AzurePostgreSqlTable”。 对于 AzureSearchIndexDataset类型,设置为“AzureSearchIndex”。 对于 AzureSqlDWTableDataset,请设置为“AzureSqlDWTable”。 对于 AzureSqlTableDataset类型,设置为“AzureSqlTableTable”。 对于 AzureTableDataset,请设置为“AzureTable”。 对于 type CassandraTableDataset,设置为“CassandraTable”。 对于 ConcurObjectDataset,请设置为“ConcurObject”。 对于 CouchbaseTableDataset类型,设置为“CouchbaseTable”。 对于 DocumentDbCollectionDataset类型,设置为“DocumentDbCollection”。 对于 drillTableDataset 类型,设置为“DrillTable”。 对于 dynamicsEntityDataset,类型设置为“DynamicsEntity”。 对于 EloquaObjectDataset,设置为“EloquaObject”。 对于 fileShareDataset类型,设置为“FileShare”。 对于 GoogleBigQueryObjectDataset,请设置为“GoogleBigQueryObject”。 对于 GreenplumTableDataset,请设置为“GreenplumTable”。 对于 HBaseObjectDataset,请设置为“HBaseObject”。 对于 HiveObjectDataset,请设置为“HiveObject”。 对于 HttpDataset类型,设置为“HttpFile”。 对于 HubspotObjectDataset,请设置为“HubspotObject”。 对于 type ImpalaObjectDataset,设置为“ImpalaObject”。 对于 JiraObjectDataset,请设置为“JiraObject”。 对于 MagentoObjectDataset,请设置为“MagentoObject”。 对于 MariaDBTableDataset,请设置为“MariaDBTable”。 对于 MarketoObjectDataset,请设置为“MarketoObject”。 对于 MongoDbCollectionDataset类型,设置为“MongoDbCollection”。 对于 NetezzaTableDataset,请设置为“NetezzaTable”。 对于 ODataResourceDataset类型,设置为“ODataResource”。 对于 OracleTableDataset类型,设置为“OracleTableTable”。 对于 PaypalObjectDataset,请设置为“PaypalObject”。 对于 phoenixObjectDataset类型设置为“PhoenixObject”。 对于 PrestoObjectDataset,请设置为“PrestoObject”。 对于 QuickBooksObjectDataset,请设置为“QuickBooksObject”。 对于 RelationalTableDataset类型,设置为“RelationalTable”。 对于 ResponsysObjectDataset,请设置为“ResponsysObject”。 对于 SalesforceMarketingCloudObjectDataset,请设置为“SalesforceMarketingCloudObject”。 对于 SalesforceObjectDataset,请设置为“SalesforceObject”。 对于 SapCloudForCustomerResourceDataset,请设置为“SapCloudForCustomerResource”。 对于 SapEccResourceDataset类型,设置为“SapEccResource”。 对于 type ServiceNowObjectDataset,设置为“ServiceNowObject”。 对于 ShopifyObjectDataset,请设置为“ShopifyObject”。 对于 SparkObjectDataset类型,设置为“SparkObject”。 对于 SqlServerTableDataset类型,设置为“SqlServerTable”。 对于 SquareObjectDataset,请设置为“SquareObject”。 对于类型 VerticaTableDataset,设置为“VerticaTable”。 对于 WebTableDataset类型,设置为“WebTable”。 对于类型 XeroObjectDataset,设置为“XeroObject”。 对于类型 ZohoObjectDataset,设置为“ZohoObject”。 “AmazonMWSObject”
“AmazonS3Object”
“AzureBlob”
“AzureDataLakeStoreFile”
“AzureMySqlTable”
“AzurePostgreSqlTable”
“AzureSearchIndex”
“AzureSqlDWTable”
“AzureSqlTable”
“AzureTable”
“CassandraTable”
“ConcurObject”
“CouchbaseTable”
“DocumentDbCollection”
“DrillTable”
“DynamicsEntity”
“EloquaObject”
“FileShare”
“GoogleBigQueryObject”
“GreenplumTable”
“HBaseObject”
“HiveObject”
“HttpFile”
“HubspotObject”
“ImpalaObject”
“JiraObject”
“MagentoObject”
“MariaDBTable”
“MarketoObject”
“MongoDbCollection”
“NetezzaTable”
“ODataResource”
“OracleTable”
“PaypalObject”
“PhoenixObject”
“PrestoObject”
“QuickBooksObject”
“RelationalTable”
“ResponsysObject”
'SalesforceMarketingCloudObject'
'SalesforceObject'
“SapCloudForCustomerResource”
“SapEccResource”
“ServiceNowObject”
“ShopifyObject”
“SparkObject”
“SqlServerTable”
“SquareObject”
“VerticaTable”
“WebTable”
“XeroObject”
“ZohoObject”(必需)

DatasetBZip2Compression

名字 描述 价值
类型 数据集压缩的类型。 “BZip2”(必需)

DatasetCompression

名字 描述 价值
类型 对于 DatasetBZip2Compression类型,设置为“BZip2”。 设置为 DatasetDeflateCompression类型的“Deflate”。 对于 datasetGZipCompression类型,设置为“GZip”。 对于 datasetZipDeflateCompression类型,设置为“ZipDeflate”。 “BZip2”
“Deflate”
“GZip”
“ZipDeflate”(必需)

DatasetDeflateCompression

名字 描述 价值
水平 Deflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “Deflate”(必需)

DatasetGZipCompression

名字 描述 价值
水平 GZip 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “GZip”(必需)

DatasetStorageFormat

名字 描述 价值
反序列化程序 反序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
序列化程序 序列化程序。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
类型 (必需)

DatasetZipDeflateCompression

名字 描述 价值
水平 ZipDeflate 压缩级别。 “最快”
“最佳”
类型 数据集压缩的类型。 “ZipDeflate”(必需)

DocumentDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “DocumentDbCollection”(必需)
typeProperties DocumentDB 集合数据集属性。 DocumentDbCollectionDatasetTypeProperties (必需)

DocumentDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName 文档数据库集合名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

DrillTableDataset

名字 描述 价值
类型 数据集的类型。 “DrillTable”(必需)

DynamicsEntityDataset

名字 描述 价值
类型 数据集的类型。 “DynamicsEntity”(必需)
typeProperties Dynamics 实体数据集属性。 DynamicsEntityDatasetTypeProperties (必需)

DynamicsEntityDatasetTypeProperties

名字 描述 价值
entityName 实体的逻辑名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

EloquaObjectDataset

名字 描述 价值
类型 数据集的类型。 “EloquaObject”(必需)

FileShareDataset

名字 描述 价值
类型 数据集的类型。 “FileShare”(必需)
typeProperties 本地文件系统数据集属性。 FileShareDatasetTypeProperties (必需)

FileShareDatasetTypeProperties

名字 描述 价值
压缩 用于文件系统的数据压缩方法。 DatasetCompression
fileFilter 指定用于在 folderPath 中选择文件子集而不是所有文件的筛选器。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
文件名 本地文件系统的名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
folderPath 本地文件系统的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
格式 文件的格式。 DatasetStorageFormat

GoogleBigQueryObjectDataset

名字 描述 价值
类型 数据集的类型。 “GoogleBigQueryObject”(必需)

GreenplumTableDataset

名字 描述 价值
类型 数据集的类型。 “GreenplumTable”(必需)

HBaseObjectDataset

名字 描述 价值
类型 数据集的类型。 “HBaseObject”(必需)

HiveObjectDataset

名字 描述 价值
类型 数据集的类型。 “HiveObject”(必需)

HttpDataset

名字 描述 价值
类型 数据集的类型。 “HttpFile”(必需)
typeProperties 特定于此数据集类型的属性。 HttpDatasetTypeProperties(必需)

HttpDatasetTypeProperties

名字 描述 价值
additionalHeaders HTTP 请求的标头。 例如 request-header-name-1:request-header-value-1
...
request-header-name-n:request-header-value-n 类型:string(或带有 resultType 字符串的表达式)。
任何
压缩 对文件使用的数据压缩方法。 DatasetCompression
格式 文件格式。 DatasetStorageFormat
relativeUrl 基于 HttpLinkedService 中的 URL 的相对 URL 引用 HTTP 文件类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestBody HTTP 请求的正文。 类型:字符串(或带有 resultType 字符串的表达式)。 任何
requestMethod HTTP 请求的 HTTP 方法。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

HubspotObjectDataset

名字 描述 价值
类型 数据集的类型。 “HubspotObject”(必需)

ImpalaObjectDataset

名字 描述 价值
类型 数据集的类型。 “ImpalaObject”(必需)

JiraObjectDataset

名字 描述 价值
类型 数据集的类型。 “JiraObject”(必需)

LinkedServiceReference

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

MagentoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MagentoObject”(必需)

MariaDBTableDataset

名字 描述 价值
类型 数据集的类型。 “MariaDBTable”(必需)

MarketoObjectDataset

名字 描述 价值
类型 数据集的类型。 “MarketoObject”(必需)

Microsoft.DataFactory/factories/datasets

名字 描述 价值
名字 资源名称 字符串

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

MongoDbCollectionDataset

名字 描述 价值
类型 数据集的类型。 “MongoDbCollection”(必需)
typeProperties MongoDB 数据库数据集属性。 MongoDbCollectionDatasetTypeProperties (必需)

MongoDbCollectionDatasetTypeProperties

名字 描述 价值
collectionName MongoDB 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

NetezzaTableDataset

名字 描述 价值
类型 数据集的类型。 “NetezzaTable”(必需)

ODataResourceDataset

名字 描述 价值
类型 数据集的类型。 “ODataResource”(必需)
typeProperties OData 数据集属性。 ODataResourceDatasetTypeProperties (必需)

ODataResourceDatasetTypeProperties

名字 描述 价值
路径 OData 资源路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

OracleTableDataset

名字 描述 价值
类型 数据集的类型。 “OracleTable”(必需)
typeProperties 本地 Oracle 数据集属性。 OracleTableDatasetTypeProperties (必需)

OracleTableDatasetTypeProperties

名字 描述 价值
tableName 本地 Oracle 数据库的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ParameterDefinitionSpecification

名字 描述 价值

ParameterSpecification

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

ParameterValueSpecification

名字 描述 价值

PaypalObjectDataset

名字 描述 价值
类型 数据集的类型。 “PaypalObject”(必需)

PhoenixObjectDataset

名字 描述 价值
类型 数据集的类型。 “PhoenixObject”(必需)

PrestoObjectDataset

名字 描述 价值
类型 数据集的类型。 “PrestoObject”(必需)

QuickBooksObjectDataset

名字 描述 价值
类型 数据集的类型。 “QuickBooksObject”(必需)

RelationalTableDataset

名字 描述 价值
类型 数据集的类型。 “RelationalTable”(必需)
typeProperties 关系表数据集属性。 RelationalTableDatasetTypeProperties (必需)

RelationalTableDatasetTypeProperties

名字 描述 价值
tableName 关系表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

ResponsysObjectDataset

名字 描述 价值
类型 数据集的类型。 “ResponsysObject”(必需)

SalesforceMarketingCloudObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceMarketingCloudObject”(必需)

SalesforceObjectDataset

名字 描述 价值
类型 数据集的类型。 “SalesforceObject”(必需)
typeProperties Salesforce 对象数据集属性。 SalesforceObjectDatasetTypeProperties (必需)

SalesforceObjectDatasetTypeProperties

名字 描述 价值
objectApiName Salesforce 对象 API 名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

SapCloudForCustomerResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapCloudForCustomerResource”(必需)
typeProperties SAP Cloud For Customer OData 资源数据集属性。 SapCloudForCustomerResourceDatasetTypeProperties(必需)

SapCloudForCustomerResourceDatasetTypeProperties

名字 描述 价值
路径 SAP Cloud for Customer OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SapEccResourceDataset

名字 描述 价值
类型 数据集的类型。 “SapEccResource”(必需)
typeProperties SAP ECC OData 资源数据集属性。 SapEccResourceDatasetTypeProperties(必需)

SapEccResourceDatasetTypeProperties

名字 描述 价值
路径 SAP ECC OData 实体的路径。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

ServiceNowObjectDataset

名字 描述 价值
类型 数据集的类型。 “ServiceNowObject”(必需)

ShopifyObjectDataset

名字 描述 价值
类型 数据集的类型。 “ShopifyObject”(必需)

SparkObjectDataset

名字 描述 价值
类型 数据集的类型。 “SparkObject”(必需)

SqlServerTableDataset

名字 描述 价值
类型 数据集的类型。 “SqlServerTable”(必需)
typeProperties 本地 SQL Server 数据集属性。 SqlServerTableDatasetTypeProperties(必需)

SqlServerTableDatasetTypeProperties

名字 描述 价值
tableName SQL Server 数据集的表名称。 类型:字符串(或带有 resultType 字符串的表达式)。 任何(必需)

SquareObjectDataset

名字 描述 价值
类型 数据集的类型。 “SquareObject”(必需)

VerticaTableDataset

名字 描述 价值
类型 数据集的类型。 “VerticaTable”(必需)

WebTableDataset

名字 描述 价值
类型 数据集的类型。 “WebTable”(必需)
typeProperties Web 表数据集属性。 WebTableDatasetTypeProperties (必需)

WebTableDatasetTypeProperties

名字 描述 价值
指数 网页中表的从零开始的索引。 类型:整数(或包含 resultType 整数的表达式),最小值:0。 任何(必需)
路径 链接服务 URL 中网页的相对 URL。 类型:字符串(或带有 resultType 字符串的表达式)。 任何

XeroObjectDataset

名字 描述 价值
类型 数据集的类型。 “XeroObject”(必需)

ZohoObjectDataset

名字 描述 价值
类型 数据集的类型。 “ZohoObject”(必需)