The accounts/shareSubscriptions/dataSetMappings resource type can be deployed to:
For a list of changed properties in each API version, see change log.
To create a Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings resource, add the following JSON to your template.
{
"type": "Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings",
"apiVersion": "2021-08-01",
"name": "string",
"kind": "string",
// For remaining properties, see accounts/shareSubscriptions/dataSetMappings objects
}
Set the kind property to specify the type of object.
For AdlsGen2File, use:
"kind": "AdlsGen2File",
"properties": {
"dataSetId": "string",
"filePath": "string",
"fileSystem": "string",
"outputType": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For AdlsGen2FileSystem, use:
"kind": "AdlsGen2FileSystem",
"properties": {
"dataSetId": "string",
"fileSystem": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For AdlsGen2Folder, use:
"kind": "AdlsGen2Folder",
"properties": {
"dataSetId": "string",
"fileSystem": "string",
"folderPath": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For Blob, use:
"kind": "Blob",
"properties": {
"containerName": "string",
"dataSetId": "string",
"filePath": "string",
"outputType": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For BlobFolder, use:
"kind": "BlobFolder",
"properties": {
"containerName": "string",
"dataSetId": "string",
"prefix": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For Container, use:
"kind": "Container",
"properties": {
"containerName": "string",
"dataSetId": "string",
"resourceGroup": "string",
"storageAccountName": "string",
"subscriptionId": "string"
}
For KustoCluster, use:
"kind": "KustoCluster",
"properties": {
"dataSetId": "string",
"kustoClusterResourceId": "string"
}
For KustoDatabase, use:
"kind": "KustoDatabase",
"properties": {
"dataSetId": "string",
"kustoClusterResourceId": "string"
}
For KustoTable, use:
"kind": "KustoTable",
"properties": {
"dataSetId": "string",
"kustoClusterResourceId": "string"
}
For SqlDBTable, use:
"kind": "SqlDBTable",
"properties": {
"databaseName": "string",
"dataSetId": "string",
"schemaName": "string",
"sqlServerResourceId": "string",
"tableName": "string"
}
For SqlDWTable, use:
"kind": "SqlDWTable",
"properties": {
"dataSetId": "string",
"dataWarehouseName": "string",
"schemaName": "string",
"sqlServerResourceId": "string",
"tableName": "string"
}
For SynapseWorkspaceSqlPoolTable, use:
"kind": "SynapseWorkspaceSqlPoolTable",
"properties": {
"dataSetId": "string",
"synapseWorkspaceSqlPoolTableResourceId": "string"
}
Name | Description | Value |
---|---|---|
type | The resource type | 'Microsoft.DataShare/accounts/shareSubscriptions/dataSetMappings' |
apiVersion | The resource api version | '2021-08-01' |
name | The resource name See how to set names and types for child resources in JSON ARM templates. |
string (required) |
kind | Set the object type | AdlsGen2File AdlsGen2FileSystem AdlsGen2Folder Blob BlobFolder Container KustoCluster KustoDatabase KustoTable SqlDBTable SqlDWTable SynapseWorkspaceSqlPoolTable (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'AdlsGen2File' (required) |
properties | ADLS Gen2 file data set mapping properties. | AdlsGen2FileDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
filePath | File path within the file system. | string (required) |
fileSystem | File system to which the file belongs. | string (required) |
outputType | Type of output file | 'Csv' 'Parquet' |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'AdlsGen2FileSystem' (required) |
properties | ADLS Gen2 file system data set mapping properties. | AdlsGen2FileSystemDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
fileSystem | The file system name. | string (required) |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'AdlsGen2Folder' (required) |
properties | ADLS Gen2 folder data set mapping properties. | AdlsGen2FolderDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
fileSystem | File system to which the folder belongs. | string (required) |
folderPath | Folder path within the file system. | string (required) |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'Blob' (required) |
properties | Blob data set mapping properties. | BlobMappingProperties (required) |
Name | Description | Value |
---|---|---|
containerName | Container that has the file path. | string (required) |
dataSetId | The id of the source data set. | string (required) |
filePath | File path within the source data set | string (required) |
outputType | File output type | 'Csv' 'Parquet' |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'BlobFolder' (required) |
properties | Blob folder data set mapping properties. | BlobFolderMappingProperties (required) |
Name | Description | Value |
---|---|---|
containerName | Container that has the file path. | string (required) |
dataSetId | The id of the source data set. | string (required) |
prefix | Prefix for blob folder | string (required) |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'Container' (required) |
properties | Blob container data set mapping properties. | BlobContainerMappingProperties (required) |
Name | Description | Value |
---|---|---|
containerName | BLOB Container name. | string (required) |
dataSetId | The id of the source data set. | string (required) |
resourceGroup | Resource group of storage account. | string (required) |
storageAccountName | Storage account name of the source data set. | string (required) |
subscriptionId | Subscription id of storage account. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'KustoCluster' (required) |
properties | Kusto cluster data set mapping properties. | KustoClusterDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
kustoClusterResourceId | Resource id of the sink kusto cluster. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'KustoDatabase' (required) |
properties | Kusto database data set mapping properties. | KustoDatabaseDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
kustoClusterResourceId | Resource id of the sink kusto cluster. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'KustoTable' (required) |
properties | Kusto database data set mapping properties. | KustoTableDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
kustoClusterResourceId | Resource id of the sink kusto cluster. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'SqlDBTable' (required) |
properties | Sql DB data set mapping properties. | SqlDBTableDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
databaseName | DatabaseName name of the sink data set | string (required) |
dataSetId | The id of the source data set. | string (required) |
schemaName | Schema of the table. Default value is dbo. | string (required) |
sqlServerResourceId | Resource id of SQL server | string (required) |
tableName | SQL DB table name. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'SqlDWTable' (required) |
properties | Sql DW data set mapping properties. | SqlDWTableDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
dataWarehouseName | DataWarehouse name of the source data set | string (required) |
schemaName | Schema of the table. Default value is dbo. | string (required) |
sqlServerResourceId | Resource id of SQL server | string (required) |
tableName | SQL DW table name. | string (required) |
Name | Description | Value |
---|---|---|
kind | Kind of data set mapping. | 'SynapseWorkspaceSqlPoolTable' (required) |
properties | A Synapse Workspace Sql Pool Table data set mapping properties. | SynapseWorkspaceSqlPoolTableDataSetMappingProperties (required) |
Name | Description | Value |
---|---|---|
dataSetId | The id of the source data set. | string (required) |
synapseWorkspaceSqlPoolTableResourceId | Resource id of the Synapse Workspace SQL Pool Table | string (required) |