Magazyny danych obsługiwane w usłudze Azure Data Share

Usługa Azure Data Share zapewnia otwarte i elastyczne udostępnianie danych, w tym możliwość udostępniania z i do różnych magazynów danych. Dostawcy danych mogą udostępniać dane z jednego typu magazynu danych, a konsumenci danych mogą wybrać magazyn danych do odbierania danych.

W tym artykule dowiesz się więcej o zestawie magazynów danych platformy Azure, które obsługuje usługa Azure Data Share. Dowiesz się również, jak dostawcy danych i konsumenci danych mogą łączyć różne magazyny danych.

Obsługiwane magazyny danych

W poniższej tabeli opisano magazyny danych obsługiwane przez usługę Azure Data Share.

Magazyn danych Udostępnianie na podstawie pełnych migawek Udostępnianie na podstawie migawek przyrostowych Udostępnianie w miejscu
Magazyn obiektów blob Azure
Usługa Azure Data Lake Storage 1. generacji
Usługa Azure Data Lake Storage 2. generacji
Azure SQL Database
Azure Synapse Analytics (dawniej Azure SQL Data Warehouse)
Dedykowana pula SQL usługi Azure Synapse Analytics (obszar roboczy)
Azure Data Explorer

Macierz obsługi magazynu danych

Usługa Azure Data Share umożliwia konsumentom danych wybranie magazynu danych do akceptowania danych. Na przykład dane udostępnione z usługi Azure SQL Database można odbierać do usługi Azure Data Lake Storage Gen2, Azure SQL Database lub Azure Synapse Analytics. Gdy klienci konfigurują udział danych odbierających, mogą wybrać format odbierania danych.

W poniższej tabeli opisano kombinacje i opcje, które użytkownicy danych mogą wybrać podczas akceptowania i konfigurowania udziału danych. Aby uzyskać więcej informacji, zobacz Konfigurowanie mapowania zestawu danych.

Magazyn danych Blob Storage Usługa Data Lake Storage 1. generacji Usługa Data Lake Storage 2. generacji SQL Database Synapse Analytics (dawniej SQL Data Warehouse) Dedykowana pula SQL usługi Synapse Analytics (obszar roboczy) Data Explorer
Blob Storage
Usługa Data Lake Storage 1. generacji
Usługa Data Lake Storage 2. generacji
SQL Database
Synapse Analytics (dawniej SQL Data Warehouse)
Dedykowana pula SQL usługi Synapse Analytics (obszar roboczy)
Data Explorer

Udostępnianie z konta magazynu

Usługa Azure Data Share obsługuje udostępnianie plików, folderów i systemów plików z usług Azure Data Lake Storage Gen1 i Azure Data Lake Storage Gen2. Obsługuje również udostępnianie obiektów blob, folderów i kontenerów z usługi Azure Blob Storage. Blokowe, dołączane lub stronicowe obiekty blob można udostępniać i odbierać je jako blokowe obiekty blob.

Gdy systemy plików, kontenery lub foldery są współużytkowane w udostępnianiu migawek, użytkownicy danych mogą wybrać pełną kopię udostępnionych danych. Mogą też użyć możliwości migawek przyrostowych do kopiowania tylko nowych plików lub zaktualizowanych plików.

Migawka przyrostowa jest oparta na ostatniej modyfikacji plików. Istniejące pliki o takiej samej nazwie jak pliki w odebranych danych są zastępowane w migawce. Pliki usunięte ze źródła nie są usuwane w obiekcie docelowym.

Jeśli migawka zostanie przerwana i zakończy się niepowodzeniem, na przykład z powodu akcji anulowania, problemu z siecią lub awarii, następne przyrostowe pliki migawek kopii, które mają czas ostatniej modyfikacji większy niż czas ostatniej pomyślnej migawki.

Aby uzyskać więcej informacji, zobacz: udostępnianie i odbieranie danych z usług Azure Blob Storage i Azure Data Lake Storage.

Udostępnianie ze źródła opartego na języku SQL

Usługa Azure Data Share obsługuje udostępnianie tabel i widoków z usług Azure SQL Database i Azure Synapse Analytics (dawniej Azure SQL Data Warehouse). Obsługuje udostępnianie tabel z dedykowanej puli SQL usługi Azure Synapse Analytics (obszar roboczy). Udostępnianie z bezserwerowej puli SQL usługi Azure Synapse Analytics (obszaru roboczego) nie jest obecnie obsługiwane.

Użytkownicy danych mogą zaakceptować dane w usłudze Azure Data Lake Storage Gen2 lub Azure Blob Storage jako plik CSV lub plik parquet. Mogą również akceptować dane jako tabele w usługach Azure SQL Database i Azure Synapse Analytics.

Gdy konsumenci akceptują dane w usłudze Azure Data Lake Storage Gen2 lub Azure Blob Storage, pełne migawki zastępują zawartość pliku docelowego, jeśli plik już istnieje. Gdy dane są odbierane do tabeli, a tabela docelowa jeszcze nie istnieje, usługa Azure Data Share tworzy tabelę SQL przy użyciu schematu źródłowego. Jeśli tabela docelowa już istnieje i ma taką samą nazwę, zostanie ona porzucona i zastąpiona najnowszą pełną migawką. Migawki przyrostowe nie są obecnie obsługiwane.

Jeśli migawka zostanie przerwana i zakończy się niepowodzeniem, na przykład z powodu akcji anulowania, problemu z siecią lub awarii, następna migawka kopiuje całą tabelę lub widok ponownie.

Aby uzyskać więcej informacji, zobacz: udostępnianie i odbieranie danych z usług Azure SQL Database i Azure Synapse Analytics.

Udostępnianie z Eksploratora danych

Usługa Azure Data Share obsługuje możliwość udostępniania baz danych w miejscu z klastrów usługi Azure Data Explorer. Dostawca danych może udostępniać dane na poziomie bazy danych lub klastra. Jeśli używasz interfejsu API udostępniania danych do udostępniania danych, możesz również udostępniać określone tabele.

Gdy dane są udostępniane na poziomie bazy danych, użytkownicy danych mogą uzyskiwać dostęp tylko do baz danych udostępnionych przez dostawcę danych. Gdy dostawca udostępnia dane na poziomie klastra, konsumenci danych mogą uzyskiwać dostęp do wszystkich baz danych z klastra dostawcy, w tym wszelkich przyszłych baz danych tworzonych przez dostawcę danych.

Aby uzyskać dostęp do udostępnionych baz danych, konsumenci danych potrzebują własnego klastra usługi Azure Data Explorer. Klaster musi znajdować się w tym samym centrum danych platformy Azure co klaster usługi Azure Data Explorer dostawcy danych.

Po ustanowieniu relacji udostępniania usługa Azure Data Share tworzy symboliczny link między klastrem dostawcy a klastrem odbiorcy. Dane pozyskane do klastra źródłowego przy użyciu trybu wsadowego są wyświetlane w klastrze docelowym w ciągu kilku minut.

Aby uzyskać więcej informacji, zobacz: udostępnianie i odbieranie danych z usługi Azure Data Explorer.

Następne kroki

Aby dowiedzieć się, jak rozpocząć udostępnianie danych, przejdź do samouczka Udostępnianie danych .