Udostępnij za pośrednictwem


Określanie lokalizacji magazynu zarządzanego w wykazie aparatu Unity

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.

Magazyn zarządzany na poziomie magazynu metadanych jest opcjonalny, a nowe obszary robocze, które są włączone dla wykazu aparatu Unity, są tworzone automatycznie bez zarządzanej lokalizacji magazynu metadanych. Usługa Azure Databricks zaleca przypisanie magazynu zarządzanego na poziomie wykazu na potrzeby izolacji danych logicznych z poziomem magazynu metadanych i poziomem schematu jako opcjami. Jednak magazyn na poziomie magazynu metadanych jest wymagany w przypadku niektórych funkcji, takich jak udostępnianie notesów przy użyciu funkcji udostępniania różnicowego lub używanie osobistych lokalizacji przejściowych jako partner usługi Azure Databricks. Zobacz Automatyczne włączanie wykazu aparatu Unity, ład danych i bloki konstrukcyjne izolacji danych oraz [_]/data-governance/unity-catalog/create-metastore.md).

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 sposób deklarowanej lokalizacji magazynu zarządzanego i skojarzonej z obiektami wykazu aparatu Unity:

Skojarzony obiekt wykazu aparatu Unity Jak ustawić Relacja z lokalizacjami zewnętrznymi
Magazyn metadanych Skonfigurowane przez administratora konta podczas tworzenia magazynu metadanych. Nie można nakładać się na lokalizację zewnętrzną.
Wykaz 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.

Wykaz aparatu Unity uniemożliwia nakładanie się ładu w lokalizacji. Zobacz Jak działają ścieżki dla danych zarządzanych przez wykaz aparatu Unity?.

Zarządzana lokalizacja magazynu, katalog główny magazynu i lokalizacja magazynu

Po określeniu MANAGED LOCATION elementu dla wykazu lub schematu podana lokalizacja jest śledzona jako katalog główny magazynu w wykazie aparatu Unity. Aby upewnić się, że wszystkie zarządzane jednostki mają unikatową lokalizację, wykaz aparatu Unity dodaje podkatalogi skrótów do określonej lokalizacji przy użyciu następującego formatu:

Objekt Ścieżka
Schemat <storage-root>/__unitystorage/schemas/00000000-0000-0000-0000-000000000000
Wykaz <storage-root>/__unitystorage/catalogs/00000000-0000-0000-0000-000000000000

W pełni kwalifikowana ścieżka lokalizacji magazynu zarządzanego jest śledzona jako lokalizacja magazynu w katalogu aparatu 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 magazynu 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 CATALOG <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

Zarządzanie lokalizacjami magazynu służy do tworzenia zarządzanych tabel i woluminów zarządzanych. Zobacz Praca z tabelami zarządzanymi i Co to są woluminy wykazu aparatu Unity?.