Ondersteunde gegevensarchieven in Azure Data Share

Azure Data Share biedt open en flexibel gegevens delen, waaronder de mogelijkheid om gegevens te delen van en naar verschillende gegevensarchieven. Gegevensproviders kunnen gegevens delen uit één type gegevensarchief en gegevensgebruikers kunnen een gegevensarchief kiezen om de gegevens te ontvangen.

In dit artikel vindt u informatie over de set Azure-gegevensarchieven die door Azure Data Share worden ondersteund. U leert ook hoe gegevensproviders en gegevensgebruikers verschillende gegevensarchieven kunnen combineren.

Ondersteunde gegevensarchieven

In de volgende tabel worden de gegevensarchieven uitgelegd die door Azure Data Share worden ondersteund.

Gegevensopslag Delen op basis van volledige momentopnamen Delen op basis van incrementele momentopnamen Delen ter plaatse
Azure Blob-opslag
Azure Data Lake Storage Gen1
Azure Data Lake Storage Gen2
Azure SQL-database
Azure Synapse Analytics (voorheen Azure SQL Data Warehouse)
Toegewezen SQL-pool van Azure Synapse Analytics (werkruimte)
Azure Data Explorer

Ondersteuningsmatrix voor gegevensopslag

Met Azure Data Share kunnen gegevensgebruikers een gegevensarchief kiezen om gegevens te accepteren. Gegevens die worden gedeeld vanuit Azure SQL Database, kunnen bijvoorbeeld worden ontvangen in Azure Data Lake Storage Gen2, Azure SQL Database of Azure Synapse Analytics. Wanneer klanten een ontvangende gegevensshare instellen, kunnen ze de indeling kiezen om de gegevens te ontvangen.

In de volgende tabel worden de combinaties en opties uitgelegd die gegevensgebruikers kunnen kiezen wanneer ze een gegevensshare accepteren en configureren. Zie Een toewijzing van een gegevensset configureren voor meer informatie.

Gegevensopslag Blob Storage Data Lake Storage Gen1 Data Lake Storage Gen2 SQL Database Synapse Analytics (voorheen SQL Data Warehouse) Toegewezen SQL-pool van Synapse Analytics (werkruimte) Data Explorer
Blob Storage
Data Lake Storage Gen1
Data Lake Storage Gen2
SQL Database
Synapse Analytics (voorheen SQL Data Warehouse)
Toegewezen SQL-pool van Synapse Analytics (werkruimte)
Data Explorer

Delen vanuit een opslagaccount

Azure Data Share ondersteunt het delen van bestanden, mappen en bestandssystemen van Azure Data Lake Storage Gen1 en Azure Data Lake Storage Gen2. Het biedt ook ondersteuning voor het delen van blobs, mappen en containers vanuit Azure Blob Storage. U kunt blok-, toevoeg- of pagina-blobs delen en ze worden ontvangen als blok-blobs.

Wanneer bestandssystemen, containers of mappen worden gedeeld in delen op basis van momentopnamen, kunnen gegevensgebruikers ervoor kiezen om een volledige kopie van de gedeelde gegevens te maken. Ze kunnen ook gebruikmaken van de mogelijkheid voor incrementele momentopnamen om alleen nieuwe bestanden of bijgewerkte bestanden te kopiëren.

Een incrementele momentopname is gebaseerd op de laatst gewijzigde tijd van de bestanden. Bestaande bestanden met dezelfde naam als bestanden in de ontvangen gegevens worden overschreven in een momentopname. Bestanden die uit de bron zijn verwijderd, worden niet verwijderd op het doel.

Als een momentopname wordt onderbroken en mislukt, bijvoorbeeld vanwege een annuleringsactie, netwerkprobleem of noodgeval, kopieert de volgende incrementele momentopname bestanden met een laatst gewijzigde tijd die groter is dan de tijd van de laatste geslaagde momentopname.

Zie voor meer informatie: gegevens delen en ontvangen van Azure Blob Storage en Azure Data Lake Storage.

Delen vanuit een bron op basis van SQL

Azure Data Share ondersteunt het delen van tabellen en weergaven vanuit Azure SQL Database en Azure Synapse Analytics (voorheen Azure SQL Data Warehouse). Het biedt ondersteuning voor het delen van tabellen uit een toegewezen SQL-pool van Azure Synapse Analytics (werkruimte). Delen vanuit een serverloze SQL-pool van Azure Synapse Analytics (werkruimte) wordt momenteel niet ondersteund.

Gegevensgebruikers kunnen ervoor kiezen om de gegevens te accepteren in Azure Data Lake Storage Gen2 of Azure Blob Storage als csv-bestand of parquet-bestand. Ze kunnen ook gegevens als tabellen accepteren in Azure SQL Database en Azure Synapse Analytics.

Wanneer gebruikers gegevens accepteren in Azure Data Lake Storage Gen2 of Azure Blob Storage, overschrijven volledige momentopnamen de inhoud van het doelbestand als het bestand al bestaat. Wanneer gegevens worden ontvangen in een tabel en de doeltabel nog niet bestaat, maakt Azure Data Share een SQL-tabel met behulp van het bronschema. Als er al een doeltabel bestaat en deze dezelfde naam heeft, wordt deze verwijderd en overschreven met de meest recente volledige momentopname. Incrementele momentopnamen worden momenteel niet ondersteund.

Als een momentopname wordt onderbroken en mislukt, bijvoorbeeld vanwege een annuleringsactie, netwerkprobleem of noodgeval, kopieert de volgende momentopname de hele tabel of weergave opnieuw.

Zie voor meer informatie: gegevens delen en ontvangen van Azure SQL Database en Azure Synapse Analytics.

Delen vanuit Data Explorer

Azure Data Share biedt ondersteuning voor de mogelijkheid om databases in-place te delen vanuit Azure Data Explorer-clusters. Een gegevensprovider kan delen op het niveau van de database of het cluster. Als u de Data Share-API gebruikt om gegevens te delen, kunt u ook specifieke tabellen delen.

Wanneer gegevens op databaseniveau worden gedeeld, hebben gegevensgebruikers alleen toegang tot de databases die de gegevensprovider heeft gedeeld. Wanneer een provider gegevens deelt op clusterniveau, hebben gegevensgebruikers toegang tot alle databases van het cluster van de provider, inclusief toekomstige databases die de gegevensprovider maakt.

Voor toegang tot gedeelde databases hebben gegevensgebruikers hun eigen Azure Data Explorer-cluster nodig. Het cluster moet zich in hetzelfde Azure-datacenter bevinden als het Azure Data Explorer-cluster van de gegevensprovider.

Wanneer er een gedeelde relatie tot stand is gebracht, maakt Azure Data Share een symbolische koppeling tussen het cluster van de provider en het cluster van de consument. Gegevens die in het broncluster worden opgenomen met behulp van de batchmodus, worden binnen een paar minuten weergegeven op het doelcluster.

Zie voor meer informatie: gegevens delen en ontvangen van Azure Data Explorer.

Volgende stappen

Als u wilt weten hoe u gegevens kunt delen, gaat u verder met de zelfstudie Gegevens delen.