Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Zarządzana lokalizacja magazynu określa lokalizację w magazynie obiektów w chmurze na potrzeby przechowywania danych dla zarządzanych tabel i woluminów zarządzanych.
Można skojarzyć zarządzaną lokalizację magazynu z magazynem metadanych, wykazem lub schematem. Lokalizacje magazynu zarządzanego na niższych poziomach w hierarchii zastępują lokalizacje magazynu zdefiniowane na wyższych poziomach podczas tworzenia zarządzanych tabel lub woluminów zarządzanych.
Databricks zaleca przypisanie zarządzanego magazynu na poziomie katalogu dla logicznej izolacji danych, z opcjami na poziomie magazynu metadanych i poziomie schematu.
Nowe obszary robocze, które są automatycznie włączone dla Unity Catalog, są tworzone bez zarządzanej na poziomie metastore lokalizacji przechowywania. Aby zdecydować, czy potrzebujesz magazynu na poziomie metadanych, zobacz Automatyczne włączanie katalogu Unity, Hierarchia zarządzanych lokalizacji magazynu i Dodawanie zarządzanego magazynu do istniejącego magazynu metadanych.
Co to jest zarządzana lokalizacja magazynu?
Lokalizacje magazynu zarządzanego mają następujące właściwości:
- Zarządzane tabele i woluminy zarządzane przechowują dane i pliki metadanych w zarządzanych lokalizacjach magazynu.
- Lokalizacje magazynu zarządzanego nie mogą nakładać się na tabele zewnętrzne lub woluminy zewnętrzne.
W poniższej tabeli opisano, jak zadeklarować lokalizację zarządzanego magazynu oraz jak ją powiązać z obiektami w katalogu Unity.
Skojarzony obiekt katalogu Unity | Jak ustawić | Relacja z lokalizacjami zewnętrznymi |
---|---|---|
Magazyn metadanych | Skonfigurowane przez administratora konta podczas tworzenia metastore. | Nie można nakładać na lokalizację zewnętrzną. |
Katalog | Określony podczas tworzenia wykazu przy użyciu słowa kluczowego MANAGED LOCATION . |
Musi znajdować się w lokalizacji zewnętrznej. |
Schemat | Określony podczas tworzenia schematu przy użyciu słowa kluczowego MANAGED LOCATION . |
Musi znajdować się w lokalizacji zewnętrznej. |
Zarządzana lokalizacja magazynu, która przechowuje dane i metadane dla zarządzanych tabel i woluminów zarządzanych, używa następujących reguł:
- Jeśli schemat zawierający ma zarządzaną lokalizację, dane są przechowywane w lokalizacji zarządzanej schematu.
- Jeśli schemat zawierający nie ma lokalizacji zarządzanej, ale katalog ma lokalizację zarządzaną, dane są przechowywane w lokalizacji zarządzanej katalogu.
- Jeśli ani schemat zawierający, ani katalog nie mają lokalizacji zarządzanej, dane są przechowywane w lokalizacji zarządzanej magazynu metadanych.
Katalog Unity zapobiega nakładaniu się zarządzania lokalizacjami. Zobacz Jak działają ścieżki dla danych zarządzanych przez Unity Catalog?.
Zarządzana lokalizacja przechowywania, główny katalog przechowywania i lokalizacja przechowywania
Po określeniu MANAGED LOCATION
dla katalogu lub schematu podana lokalizacja jest śledzona jako główna lokalizacja przechowywania w Unity Catalog. Aby upewnić się, że wszystkie zarządzane jednostki mają unikatową lokalizację, Katalog Unity dodaje podkatalogi z haszami do określonej lokalizacji, używając następującego formatu:
Objekt | Ścieżka |
---|---|
Schemat | <storage-root>/__unitystorage/schemas/00000000-0000-0000-0000-000000000000 |
Katalog | <storage-root>/__unitystorage/catalogs/00000000-0000-0000-0000-000000000000 |
W pełni kwalifikowana ścieżka zarządzanej lokalizacji magazynu jest śledzona jako Lokalizacja Magazynu w katalogu Unity.
Można określić tę samą zarządzaną lokalizację magazynu dla wielu schematów i katalogów.
Wymagane uprawnienia
Użytkownicy, którzy mają CREATE MANAGED STORAGE
uprawnienia do lokalizacji zewnętrznej, mogą konfigurować zarządzane lokalizacje przechowywania podczas tworzenia katalogu lub schematu.
Administratorzy kont mogą dodawać opcjonalną zarządzaną lokalizację magazynu na poziomie magazynu metadanych.
Ustawianie zarządzanej lokalizacji magazynu dla magazynu metadanych
Aby ustawić zarządzaną lokalizację magazynu dla magazynu metadanych, zobacz Dodawanie magazynu zarządzanego do istniejącego magazynu metadanych.
Ustawianie zarządzanej lokalizacji magazynu dla katalogu
Ustaw zarządzaną lokalizację magazynu dla wykazu przy użyciu MANAGED LOCATION
słowa kluczowego podczas tworzenia wykazu, jak w poniższym przykładzie:
CREATE CATALOG <catalog-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Możesz również użyć Eksploratora wykazu, aby ustawić zarządzaną lokalizację magazynu dla wykazu. Zobacz Tworzenie katalogów.
Ustawianie zarządzanej lokalizacji magazynu dla schematu
Ustaw zarządzaną lokalizację magazynu dla schematu przy użyciu MANAGED LOCATION
słowa kluczowego podczas tworzenia schematu, jak w poniższym przykładzie:
CREATE SCHEMA <catalog>.<schema-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Za pomocą Eksploratora wykazu można również ustawić zarządzaną lokalizację magazynu dla schematu. Zobacz Tworzenie schematów.
Następne kroki
Unity Catalog automatycznie używa zarządzanych lokalizacji przechowywania podczas tworzenia zarządzanych tabel i woluminów. Zobacz tabele zarządzane przez Unity Catalog w Azure Databricks dla Delta Lake i Apache Iceberg oraz Co to są woluminy katalogu Unity?.