Armazenamento de dados suportado no Azure Data ShareSupported data stores in Azure Data Share

O Azure Data Share fornece compartilhamento de dados aberto e flexível, incluindo a capacidade de compartilhar de e para diferentes armazenamentos de dados.Azure Data Share provides open and flexible data sharing, including the ability to share from and to different data stores. Os provedores de dados podem compartilhar dados de um tipo de armazenamento de dados, e seus consumidores de dados podem escolher em qual armazenamento de dados receber dados.Data providers can share data from one type of data store, and their data consumers can choose which data store to receive data into.

Neste artigo, você aprenderá sobre o rico conjunto de armazenamentos de dados do Azure que são suportados no Azure Data Share.In this article, you'll learn about the rich set of Azure data stores that are supported in Azure Data Share. Você também pode encontrar informações sobre as combinações de armazenamentos de dados que podem ser aproveitadas por provedores de dados e consumidores de dados.You can also find information on the combinations of data stores that can be leveraged by data providers and data consumers.

Quais data stores são suportados no Azure Data Share?What data stores are supported in Azure Data Share?

A tabela abaixo detalha as fontes de dados suportadas para o Azure Data Share.The below table details the supported data sources for Azure Data Share.

Armazenamento de dadosData store Compartilhamento baseado em instantâneoSnapshot-based sharing Compartilhamento no localIn-place sharing
Armazenamento de Blobs do AzureAzure Blob storage
Azure Data Lake Storage Gen1Azure Data Lake Storage Gen1
Azure Data Lake Storage Gen2Azure Data Lake Storage Gen2
Banco de Dados SQL do AzureAzure SQL Database Visualização públicaPublic Preview
Azure Synapse Analytics (anteriormente Azure SQL DW)Azure Synapse Analytics (formerly Azure SQL DW) Visualização públicaPublic Preview
Azure Data ExplorerAzure Data Explorer Visualização públicaPublic Preview

Matriz de suporte ao armazenamento de dadosData store support matrix

O Azure Data Share oferece aos consumidores de dados flexibilidade ao decidir em um armazenamento de dados para aceitar dados.Azure Data Share offers data consumers flexibility when deciding on a data store to accept data in to. Por exemplo, os dados que estão sendo compartilhados do Azure SQL Database podem ser recebidos no Azure Data Lake Store Gen2, No Azure SQL Database ou no Azure Synapse Analytics.For example, data being shared from Azure SQL Database can be received into Azure Data Lake Store Gen2, Azure SQL Database or Azure Synapse Analytics. Os clientes podem escolher em qual formato receber dados ao configurar um compartilhamento de dados recebido.Customers can choose which format to receive data in when configuring a received data share.

A tabela abaixo detalha diferentes combinações e escolhas que os consumidores de dados têm ao aceitar e configurar seu compartilhamento de dados.The below table details different combinations and choices that data consumers have when accepting and configuring their data share. Para obter mais informações sobre como configurar mapeamentos de conjuntos de dados, consulte como configurar mapeamentos de conjuntos de dados.For more information on how to configure dataset mappings, see how to configure dataset mappings.

Armazenamento do Blobs do AzureAzure Blob Storage Azure Data Lake Storage Gen1Azure Data Lake Storage Gen1 Azure Data Lake Storage Gen2Azure Data Lake Storage Gen2 Banco de Dados SQL do AzureAzure SQL Database Azure Synapse AnalyticsAzure Synapse Analytics
Armazenamento de Blobs do AzureAzure Blob storage
Azure Data Lake Storage Gen1Azure Data Lake Storage Gen1
Azure Data Lake Storage Gen2Azure Data Lake Storage Gen2
Banco de Dados SQL do AzureAzure SQL Database
Azure Synapse Analytics (anteriormente Azure SQL DW)Azure Synapse Analytics (formerly Azure SQL DW)

Compartilhar de uma conta de armazenamentoShare from a storage account

O Azure Data Share suporta o compartilhamento de arquivos, pastas e sistemas de arquivos do Azure Data Lake Gen1 e do Azure Data Lake Gen2.Azure Data Share supports sharing of files, folders and file systems from Azure Data Lake Gen1 and Azure Data Lake Gen2. Ele também suporta o compartilhamento de blobs, pastas e contêineres do Azure Blob Storage.It also supports sharing of blobs, folders and containers from Azure Blob Storage. Aúnica bolha de bloco é suportada no momento.Only block blob is currently supported. Quando as pastas são compartilhadas no compartilhamento baseado em instantâneos, o consumidor de dados pode optar por fazer uma cópia completa dos dados de compartilhamento ou aproveitar o recurso de instantâneo incremental para copiar apenas arquivos novos ou atualizados.When folders are shared in snapshot-based sharing, data consumer can can choose to make a full copy of the share data, or leverage incremental snapshot capability to copy only new or updated files. Os arquivos existentes com o mesmo nome serão substituídos.Existing files with the same name will be overwritten.

Compartilhar de uma fonte baseada em SQLShare from a SQL-based source

O Azure Data Share suporta o compartilhamento de tabelas ou visualizações do Azure SQL Database e do Azure Synapse Analytics (anteriormente Azure SQL DW).Azure Data Share supports sharing of tables or views from Azure SQL Database and Azure Synapse Analytics (formerly Azure SQL DW). Os consumidores de dados podem optar por aceitar os dados no Azure Data Lake Store Gen2 ou no Azure Blob Storage como csv ou arquivo parquet.Data consumers can choose to accept the data into Azure Data Lake Store Gen2 or Azure Blob Storage as csv or parquet file. Observe que, por padrão, os formatos de arquivo são csv.Note that by default, file formats are csv. O consumidor de dados pode optar por receber os dados em formato parquet, se desejar.The data consumer can elect to receive the data in parquet format if desired. Isso pode ser feito nas configurações de mapeamento do conjunto de dados ao receber os dados.This can be done in the dataset mapping settings when receiving the data.

Ao aceitar dados no Azure Data Lake Store Gen2 ou no Azure Blob Storage, os snapshots completos sobreescrevem o conteúdo do arquivo de destino.When accepting data into Azure Data Lake Store Gen2 or Azure Blob Storage, full snapshots overwrite the contents of the target file.

Um consumidor de dados pode optar por receber dados em uma tabela de sua escolha.A data consumer can choose to receive data into a table of their choice. Nesse cenário, se a tabela de destino ainda não existir, o Azure Data Share cria a tabela SQL com o esquema de origem.In this scenario, if the target table does not already exist, Azure Data Share creates the SQL table with the source schema. Se uma tabela de destino já existir com o mesmo nome, ela será descartada e substituída com o snapshot completo mais recente.If a destination table already exists with the same name, it will be dropped and overwritten with the latest full snapshot. Ao mapear a tabela de destino, um esquema alternativo e o nome da tabela podem ser especificados.When mapping the destination table, an alternative schema and table name can be specified. Os instantâneos incrementais não são suportados no momento.Incremental snapshots are not currently supported.

O compartilhamento de fontes baseadas em SQL tem pré-requisitos relacionados às regras e permissões de firewall.Sharing from SQL-based sources has pre-requisites related to firewall rules and permissions. Consulte a seção de pré-requisitos do tutorial de compartilhamento de dados para obter detalhes.Please refer to the pre-requisites section of the share your data tutorial for details.

Compartilhar do Azure Data ExplorerShare from Azure Data Explorer

O Azure Data Share suporta a capacidade de compartilhar bancos de dados no local a partir de clusters do Azure Data Explorer.Azure Data Share supports the ability to share databases in-place from Azure Data Explorer clusters. O provedor de dados pode compartilhar no banco de dados ou no nível de cluster.Data provider can share at the database or cluster level. Quando compartilhado sem o banco de dados, o consumidor de dados só poderá acessar os bancos de dados específicos compartilhados pelo provedor de dados.When shared at database level, data consumer will only be able to access the specific database(s) shared by the data provider. Quando compartilhado sem acordo, o consumidor de dados pode acessar todos os bancos de dados do cluster do provedor, incluindo quaisquer bancos de dados futuros criados pelo provedor de dados.When shared at cluster level, data consumer can access all the databases from the provider's cluster, including any future databases created by the data provider.

Para acessar bancos de dados compartilhados, o consumidor de dados precisa ter seu próprio cluster Azure Data Explorer.To access shared databases, data consumer needs to have its own Azure Data Explorer cluster. O cluster Azure Data Explorer do consumidor de dados precisa localizar no mesmo data center do Azure que o cluster Azure Data Explorer do provedor de dados.Data consumer's Azure Data Explorer cluster needs to locate in the same Azure data center as the data provider's Azure Data Explorer cluster. Quando o relacionamento de compartilhamento é estabelecido, o Azure Data Share cria um link simbólico entre os clusters Azure Data Explorer do provedor e do consumidor.When sharing relationship is established, Azure Data Share creates a symbolic link between the provider and consumer's Azure Data Explorer clusters.

O Azure Data Explorer suporta dois modos de ingestão de dados: lote e streaming.Azure Data Explorer supports two modes of data ingestion: batch and streaming. Os dados recebidos do lote no banco de dados compartilhado aparecerão entre alguns segundos e alguns minutos no lado do consumidor de dados.Data received from batch in the shared database will appear between a few seconds to a few minutes on the data consumer side. Os dados recebidos do streaming podem levar até 24 horas para aparecer no lado do consumidor de dados.Data received from streaming could take up to 24 hours to appear on the data consumer side.

Próximas etapasNext steps

Para saber como iniciar o compartilhamento de dados, continue com o tutorial sobre como compartilhar seus dados.To learn how to start sharing data, continue to the share your data tutorial.