Partilhar via


Microsoft.DataShare accounts/shareSubscriptions/dataSetMappings 2018-11-01-preview

Definição de recursos do bíceps

O tipo de recurso accounts/shareSubscriptions/dataSetMappings pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings, adicione o seguinte Bicep ao seu modelo.

resource symbolicname 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview' = {
  name: 'string'
  kind: 'string'
  // For remaining properties, see Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings objects
}

Objetos Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Defina a propriedade kind para especificar o tipo de objeto.

Para AdlsGen2File, use:

{
  kind: 'AdlsGen2File'
  properties: {
    dataSetId: 'string'
    filePath: 'string'
    fileSystem: 'string'
    outputType: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para AdlsGen2FileSystem, use:

{
  kind: 'AdlsGen2FileSystem'
  properties: {
    dataSetId: 'string'
    fileSystem: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para AdlsGen2Folder, use:

{
  kind: 'AdlsGen2Folder'
  properties: {
    dataSetId: 'string'
    fileSystem: 'string'
    folderPath: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para Blob, use:

{
  kind: 'Blob'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    filePath: 'string'
    outputType: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para BlobFolder, use:

{
  kind: 'BlobFolder'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    prefix: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para Container, use:

{
  kind: 'Container'
  properties: {
    containerName: 'string'
    dataSetId: 'string'
    resourceGroup: 'string'
    storageAccountName: 'string'
    subscriptionId: 'string'
  }
}

Para KustoCluster, use:

{
  kind: 'KustoCluster'
  properties: {
    dataSetId: 'string'
    kustoClusterResourceId: 'string'
  }
}

Para KustoDatabase, use:

{
  kind: 'KustoDatabase'
  properties: {
    dataSetId: 'string'
    kustoClusterResourceId: 'string'
  }
}

Para SqlDBTable , use:

{
  kind: 'SqlDBTable'
  properties: {
    databaseName: 'string'
    dataSetId: 'string'
    schemaName: 'string'
    sqlServerResourceId: 'string'
    tableName: 'string'
  }
}

Para SqlDWTable , use:

{
  kind: 'SqlDWTable'
  properties: {
    dataSetId: 'string'
    dataWarehouseName: 'string'
    schemaName: 'string'
    sqlServerResourceId: 'string'
    tableName: 'string'
  }
}

Valores de propriedade

AdlsGen2FileDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2File' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do arquivo ADLS Gen2. AdlsGen2FileDataSetMappingProperties (obrigatório)

AdlsGen2FileDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do sistema de arquivos. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual o arquivo pertence. string (obrigatório)
outputType Tipo de arquivo de saída 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FileSystemDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2FileSystem' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do sistema de arquivos ADLS Gen2. AdlsGen2FileSystemDataSetMappingProperties (obrigatório)

AdlsGen2FileSystemDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos O nome do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2Folder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta ADLS Gen2. AdlsGen2FolderDataSetMappingProperties (obrigatório)

AdlsGen2FolderDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual a pasta pertence. string (obrigatório)
folderPath Caminho da pasta dentro do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobContainerDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. «Contentor» (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do contêiner de blob. BlobContainerMappingProperties (obrigatório)

BlobContainerMappingProperties

Designação Descrição Valor
containerName Nome do contêiner BLOB. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'Blob' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados de Blob. BlobMappingProperties (obrigatório)

BlobFolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'BlobFolder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta Blob. BlobFolderMappingProperties (obrigatório)

BlobFolderMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
prefixo Prefixo para pasta blob string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do conjunto de dados de origem string (obrigatório)
outputType Tipo de saída de arquivo 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

KustoClusterDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoCluster' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do cluster Kusto. KustoClusterDataSetMappingProperties (obrigatório)

KustoClusterDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

KustoDatabaseDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoDatabase' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados Kusto. KustoDatabaseDataSetMappingProperties (obrigatório)

KustoDatabaseDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Designação Descrição Valor
tipo Defina como 'AdlsGen2File' para o tipo AdlsGen2FileDataSetMapping. Defina como 'AdlsGen2FileSystem' para o tipo AdlsGen2FileSystemDataSetMapping. Defina como 'AdlsGen2Folder' para o tipo AdlsGen2FolderDataSetMapping. Defina como 'Blob' para o tipo BlobDataSetMapping. Defina como 'BlobFolder' para o tipo BlobFolderDataSetMapping. Defina como 'Container' para o tipo BlobContainerDataSetMapping. Defina como 'KustoCluster' para o tipo KustoClusterDataSetMapping. Defina como 'KustoDatabase' para o tipo KustoDatabaseDataSetMapping. Defina como 'SqlDBTable' para o tipo SqlDBTableDataSetMapping. Defina como 'SqlDWTable' para o tipo SqlDWTableDataSetMapping. 'AdlsGen2File'
'AdlsGen2FileSystem'
'AdlsGen2Folder'
'Blob'
'BlobFolder'
«Contentor»
'KustoCluster'
'KustoDatabase'
'SqlDBTable'
'SqlDWTable' (obrigatório)
Designação O nome do recurso string (obrigatório)
pai No Bicep, você pode especificar o recurso pai para um recurso filho. Você só precisa adicionar essa propriedade quando o recurso filho é declarado fora do recurso pai.

Para obter mais informações, consulte recurso filho fora do recurso pai.
Nome simbólico para o recurso do tipo: accounts/shareSubscriptions

SqlDBTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDBTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados SQL. SqlDBTableDataSetMappingProperties (obrigatório)

SqlDBTableDataSetMappingProperties

Designação Descrição Valor
Nome do banco de dados Nome do DatabaseName do conjunto de dados do coletor string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela do banco de dados SQL. string (obrigatório)

SqlDWTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDWTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados Sql DW. SqlDWTableDataSetMappingProperties (obrigatório)

SqlDWTableDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
dataWarehouseName Nome do DataWarehouse do conjunto de dados de origem string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela SQL DW. string (obrigatório)

Definição de recurso de modelo ARM

O tipo de recurso accounts/shareSubscriptions/dataSetMappings pode ser implantado com operações direcionadas:

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings, adicione o seguinte JSON ao seu modelo.

{
  "name": "string",
  "kind": "string"
  // For remaining properties, see Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings objects
}

Objetos Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Defina a propriedade kind para especificar o tipo de objeto.

Para AdlsGen2File, use:

{
  "kind": "AdlsGen2File",
  "properties": {
    "dataSetId": "string",
    "filePath": "string",
    "fileSystem": "string",
    "outputType": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para AdlsGen2FileSystem, use:

{
  "kind": "AdlsGen2FileSystem",
  "properties": {
    "dataSetId": "string",
    "fileSystem": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para AdlsGen2Folder, use:

{
  "kind": "AdlsGen2Folder",
  "properties": {
    "dataSetId": "string",
    "fileSystem": "string",
    "folderPath": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para Blob, use:

{
  "kind": "Blob",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "filePath": "string",
    "outputType": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para BlobFolder, use:

{
  "kind": "BlobFolder",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "prefix": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para Container, use:

{
  "kind": "Container",
  "properties": {
    "containerName": "string",
    "dataSetId": "string",
    "resourceGroup": "string",
    "storageAccountName": "string",
    "subscriptionId": "string"
  }
}

Para KustoCluster, use:

{
  "kind": "KustoCluster",
  "properties": {
    "dataSetId": "string",
    "kustoClusterResourceId": "string"
  }
}

Para KustoDatabase, use:

{
  "kind": "KustoDatabase",
  "properties": {
    "dataSetId": "string",
    "kustoClusterResourceId": "string"
  }
}

Para SqlDBTable , use:

{
  "kind": "SqlDBTable",
  "properties": {
    "databaseName": "string",
    "dataSetId": "string",
    "schemaName": "string",
    "sqlServerResourceId": "string",
    "tableName": "string"
  }
}

Para SqlDWTable , use:

{
  "kind": "SqlDWTable",
  "properties": {
    "dataSetId": "string",
    "dataWarehouseName": "string",
    "schemaName": "string",
    "sqlServerResourceId": "string",
    "tableName": "string"
  }
}

Valores de propriedade

AdlsGen2FileDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2File' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do arquivo ADLS Gen2. AdlsGen2FileDataSetMappingProperties (obrigatório)

AdlsGen2FileDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do sistema de arquivos. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual o arquivo pertence. string (obrigatório)
outputType Tipo de arquivo de saída 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FileSystemDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2FileSystem' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do sistema de arquivos ADLS Gen2. AdlsGen2FileSystemDataSetMappingProperties (obrigatório)

AdlsGen2FileSystemDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos O nome do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2Folder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta ADLS Gen2. AdlsGen2FolderDataSetMappingProperties (obrigatório)

AdlsGen2FolderDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual a pasta pertence. string (obrigatório)
folderPath Caminho da pasta dentro do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobContainerDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. «Contentor» (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do contêiner de blob. BlobContainerMappingProperties (obrigatório)

BlobContainerMappingProperties

Designação Descrição Valor
containerName Nome do contêiner BLOB. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'Blob' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados de Blob. BlobMappingProperties (obrigatório)

BlobFolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'BlobFolder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta Blob. BlobFolderMappingProperties (obrigatório)

BlobFolderMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
prefixo Prefixo para pasta blob string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do conjunto de dados de origem string (obrigatório)
outputType Tipo de saída de arquivo 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

KustoClusterDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoCluster' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do cluster Kusto. KustoClusterDataSetMappingProperties (obrigatório)

KustoClusterDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

KustoDatabaseDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoDatabase' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados Kusto. KustoDatabaseDataSetMappingProperties (obrigatório)

KustoDatabaseDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Designação Descrição Valor
apiVersion A versão api '2018-11-01-pré-visualização'
tipo Defina como 'AdlsGen2File' para o tipo AdlsGen2FileDataSetMapping. Defina como 'AdlsGen2FileSystem' para o tipo AdlsGen2FileSystemDataSetMapping. Defina como 'AdlsGen2Folder' para o tipo AdlsGen2FolderDataSetMapping. Defina como 'Blob' para o tipo BlobDataSetMapping. Defina como 'BlobFolder' para o tipo BlobFolderDataSetMapping. Defina como 'Container' para o tipo BlobContainerDataSetMapping. Defina como 'KustoCluster' para o tipo KustoClusterDataSetMapping. Defina como 'KustoDatabase' para o tipo KustoDatabaseDataSetMapping. Defina como 'SqlDBTable' para o tipo SqlDBTableDataSetMapping. Defina como 'SqlDWTable' para o tipo SqlDWTableDataSetMapping. 'AdlsGen2File'
'AdlsGen2FileSystem'
'AdlsGen2Folder'
'Blob'
'BlobFolder'
«Contentor»
'KustoCluster'
'KustoDatabase'
'SqlDBTable'
'SqlDWTable' (obrigatório)
Designação O nome do recurso string (obrigatório)
tipo O tipo de recurso 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings'

SqlDBTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDBTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados SQL. SqlDBTableDataSetMappingProperties (obrigatório)

SqlDBTableDataSetMappingProperties

Designação Descrição Valor
Nome do banco de dados Nome do DatabaseName do conjunto de dados do coletor string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela do banco de dados SQL. string (obrigatório)

SqlDWTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDWTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados Sql DW. SqlDWTableDataSetMappingProperties (obrigatório)

SqlDWTableDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
dataWarehouseName Nome do DataWarehouse do conjunto de dados de origem string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela SQL DW. string (obrigatório)

Exemplos de uso

Definição de recursos Terraform (provedor AzAPI)

O tipo de recurso accounts/shareSubscriptions/dataSetMappings pode ser implantado com operações direcionadas:

  • Grupos de recursos

Para obter uma lista de propriedades alteradas em cada versão da API, consulte log de alterações.

Formato do recurso

Para criar um recurso Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings, adicione o seguinte Terraform ao seu modelo.

resource "azapi_resource" "symbolicname" {
  name = "string"
  kind = "string"
  // For remaining properties, see Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings objects
}

Objetos Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Defina a propriedade kind para especificar o tipo de objeto.

Para AdlsGen2File, use:

{
  kind = "AdlsGen2File"
  properties = {
    dataSetId = "string"
    filePath = "string"
    fileSystem = "string"
    outputType = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para AdlsGen2FileSystem, use:

{
  kind = "AdlsGen2FileSystem"
  properties = {
    dataSetId = "string"
    fileSystem = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para AdlsGen2Folder, use:

{
  kind = "AdlsGen2Folder"
  properties = {
    dataSetId = "string"
    fileSystem = "string"
    folderPath = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para Blob, use:

{
  kind = "Blob"
  properties = {
    containerName = "string"
    dataSetId = "string"
    filePath = "string"
    outputType = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para BlobFolder, use:

{
  kind = "BlobFolder"
  properties = {
    containerName = "string"
    dataSetId = "string"
    prefix = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para Container, use:

{
  kind = "Container"
  properties = {
    containerName = "string"
    dataSetId = "string"
    resourceGroup = "string"
    storageAccountName = "string"
    subscriptionId = "string"
  }
}

Para KustoCluster, use:

{
  kind = "KustoCluster"
  properties = {
    dataSetId = "string"
    kustoClusterResourceId = "string"
  }
}

Para KustoDatabase, use:

{
  kind = "KustoDatabase"
  properties = {
    dataSetId = "string"
    kustoClusterResourceId = "string"
  }
}

Para SqlDBTable , use:

{
  kind = "SqlDBTable"
  properties = {
    databaseName = "string"
    dataSetId = "string"
    schemaName = "string"
    sqlServerResourceId = "string"
    tableName = "string"
  }
}

Para SqlDWTable , use:

{
  kind = "SqlDWTable"
  properties = {
    dataSetId = "string"
    dataWarehouseName = "string"
    schemaName = "string"
    sqlServerResourceId = "string"
    tableName = "string"
  }
}

Valores de propriedade

AdlsGen2FileDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2File' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do arquivo ADLS Gen2. AdlsGen2FileDataSetMappingProperties (obrigatório)

AdlsGen2FileDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do sistema de arquivos. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual o arquivo pertence. string (obrigatório)
outputType Tipo de arquivo de saída 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FileSystemDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2FileSystem' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do sistema de arquivos ADLS Gen2. AdlsGen2FileSystemDataSetMappingProperties (obrigatório)

AdlsGen2FileSystemDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos O nome do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

AdlsGen2FolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'AdlsGen2Folder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta ADLS Gen2. AdlsGen2FolderDataSetMappingProperties (obrigatório)

AdlsGen2FolderDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
Sistema de arquivos Sistema de arquivos ao qual a pasta pertence. string (obrigatório)
folderPath Caminho da pasta dentro do sistema de arquivos. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobContainerDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. «Contentor» (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do contêiner de blob. BlobContainerMappingProperties (obrigatório)

BlobContainerMappingProperties

Designação Descrição Valor
containerName Nome do contêiner BLOB. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'Blob' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados de Blob. BlobMappingProperties (obrigatório)

BlobFolderDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'BlobFolder' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados da pasta Blob. BlobFolderMappingProperties (obrigatório)

BlobFolderMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
prefixo Prefixo para pasta blob string (obrigatório)
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

BlobMappingProperties

Designação Descrição Valor
containerName Contêiner que tem o caminho do arquivo. string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
filePath Caminho do arquivo dentro do conjunto de dados de origem string (obrigatório)
outputType Tipo de saída de arquivo 'Csv'
'Parquet'
resourceGroup [en] Grupo de recursos da conta de armazenamento. string (obrigatório)
storageAccountName Nome da conta de armazenamento do conjunto de dados de origem. string (obrigatório)
subscriptionId ID de subscrição da conta de armazenamento. string (obrigatório)

KustoClusterDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoCluster' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do cluster Kusto. KustoClusterDataSetMappingProperties (obrigatório)

KustoClusterDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

KustoDatabaseDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'KustoDatabase' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados Kusto. KustoDatabaseDataSetMappingProperties (obrigatório)

KustoDatabaseDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
kustoClusterResourceId ID do recurso do cluster kusto do coletor. string (obrigatório)

Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings

Designação Descrição Valor
tipo Defina como 'AdlsGen2File' para o tipo AdlsGen2FileDataSetMapping. Defina como 'AdlsGen2FileSystem' para o tipo AdlsGen2FileSystemDataSetMapping. Defina como 'AdlsGen2Folder' para o tipo AdlsGen2FolderDataSetMapping. Defina como 'Blob' para o tipo BlobDataSetMapping. Defina como 'BlobFolder' para o tipo BlobFolderDataSetMapping. Defina como 'Container' para o tipo BlobContainerDataSetMapping. Defina como 'KustoCluster' para o tipo KustoClusterDataSetMapping. Defina como 'KustoDatabase' para o tipo KustoDatabaseDataSetMapping. Defina como 'SqlDBTable' para o tipo SqlDBTableDataSetMapping. Defina como 'SqlDWTable' para o tipo SqlDWTableDataSetMapping. 'AdlsGen2File'
'AdlsGen2FileSystem'
'AdlsGen2Folder'
'Blob'
'BlobFolder'
«Contentor»
'KustoCluster'
'KustoDatabase'
'SqlDBTable'
'SqlDWTable' (obrigatório)
Designação O nome do recurso string (obrigatório)
parent_id A ID do recurso que é o pai para este recurso. ID do recurso do tipo: accounts/shareSubscriptions
tipo O tipo de recurso "Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings@2018-11-01-preview"

SqlDBTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDBTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados do banco de dados SQL. SqlDBTableDataSetMappingProperties (obrigatório)

SqlDBTableDataSetMappingProperties

Designação Descrição Valor
Nome do banco de dados Nome do DatabaseName do conjunto de dados do coletor string (obrigatório)
dataSetId A id do conjunto de dados de origem. string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela do banco de dados SQL. string (obrigatório)

SqlDWTableDataSetMapping

Designação Descrição Valor
tipo Tipo de mapeamento de conjunto de dados. 'SqlDWTable' (obrigatório)
propriedades Propriedades de mapeamento do conjunto de dados Sql DW. SqlDWTableDataSetMappingProperties (obrigatório)

SqlDWTableDataSetMappingProperties

Designação Descrição Valor
dataSetId A id do conjunto de dados de origem. string (obrigatório)
dataWarehouseName Nome do DataWarehouse do conjunto de dados de origem string (obrigatório)
schemaName Esquema da tabela. O valor padrão é dbo. string (obrigatório)
sqlServerResourceId Id do recurso do servidor SQL string (obrigatório)
nome_da_tabela Nome da tabela SQL DW. string (obrigatório)