Určení spravovaného umístění úložiště v katalogu Unity
Umístění spravovaného úložiště určuje umístění v cloudovém úložišti objektů pro ukládání dat pro spravované tabulky a spravované svazky.
Spravované umístění úložiště můžete přidružit k metastoru, katalogu nebo schématu. Spravovaná umístění úložiště na nižších úrovních hierarchie přepisují umístění úložiště definovaná na vyšších úrovních při vytváření spravovaných tabulek nebo spravovaných svazků.
Databricks doporučuje přiřadit spravované úložiště na úrovni katalogu pro logickou izolaci dat s možnostmi na úrovni metastoru a schématu.
Nové pracovní prostory, které jsou povolené pro katalog Unity, se automaticky vytvoří bez umístění spravovaného úložiště na úrovni metastoru. Úložiště na úrovni metastoru se ale vyžaduje pro některé funkce, jako je použití osobních pracovních umístění jako partner Databricks. Viz Automatické povolení katalogu Unity,Správa dat a stavební bloky izolace dat, a Vytvoření metastoru pro katalog Unity.
Co je spravované umístění úložiště?
Spravovaná umístění úložiště mají následující vlastnosti:
- Spravované tabulky a spravované svazky ukládají data a soubory metadat ve spravovaných umístěních úložiště.
- Spravovaná úložiště se nesmí překrývat s externími tabulkami nebo externími svazky.
Následující tabulka popisuje, jak je spravované umístění úložiště deklarováno a přidruženo k objektům katalogu Unity:
Přidružený objekt katalogu Unity | Jak nastavit | Vztah k externím umístěním |
---|---|---|
Metastore | Správce účtu nakonfiguroval během vytváření metastoru. | Externí umístění nelze překrývat. |
Katalog | Zadané při vytváření katalogu pomocí klíčového slova MANAGED LOCATION . |
Musí být obsažen v externím umístění. |
Schéma | Zadané při vytváření schématu pomocí klíčového slova MANAGED LOCATION . |
Musí být obsažen v externím umístění. |
Spravované umístění úložiště, které ukládá data a metadata pro spravované tabulky a spravované svazky, používá následující pravidla:
- Pokud obsahuje schéma spravované umístění, data se ukládají do umístění spravovaného schématem.
- Pokud obsahující schéma nemá spravované umístění, ale katalog má spravované umístění, data se ukládají do spravovaného umístění katalogu.
- Pokud ani obsahující katalog, ani obsahující schéma nemají spravované umístění, jsou data ukládána do spravovaného umístění metastoru.
Katalog Unity zabraňuje překrývání při správě umístění. Viz Jak fungují cesty pro data spravovaná katalogem Unity?.
Umístění spravovaného úložiště, kořen úložiště a umístění úložiště
Když zadáte MANAGED LOCATION
pro katalog nebo schéma, zadané umístění se bude sledovat jako kořenový úložní prostor v Unity Catalog. Aby se zajistilo, že všechny spravované entity mají jedinečné umístění, Unity Catalog přidá do zadaného umístění podadresáře s hašemi podle následujícího formátu:
Objekt | Cesta |
---|---|
Schéma | <storage-root>/__unitystorage/schemas/00000000-0000-0000-0000-000000000000 |
Katalog | <storage-root>/__unitystorage/catalogs/00000000-0000-0000-0000-000000000000 |
Plně kvalifikovaná cesta ke spravovanému úložnému místu je sledována jako Umístění úložiště v katalogu Unity.
Pro více schémat a katalogů můžete zadat stejné umístění spravovaného úložiště.
Požadovaná oprávnění
Uživatelé, kteří mají oprávnění CREATE MANAGED STORAGE
na externím umístění, můžou během vytváření katalogu nebo schématu konfigurovat spravovaná umístění úložiště.
Správci účtu můžou přidat volitelné spravované umístění úložiště na úrovni metastoru.
Nastavení spravovaného umístění úložiště pro metastore
Pokud chcete nastavit spravované umístění úložiště pro metastor, přečtěte si téma Přidání spravovaného úložiště do existujícíhometastoru .
Nastavení spravovaného umístění úložiště pro katalog
Při vytváření katalogu nastavte spravované umístění úložiště pomocí klíčového slova MANAGED LOCATION
, jak je znázorněno v následujícím příkladu:
CREATE CATALOG <catalog-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Průzkumníka katalogu můžete také použít k nastavení spravovaného umístění úložiště pro katalog. Viz Vytváření katalogů.
Nastavení umístění spravovaného úložiště pro schéma
Při vytváření schématu nastavte spravované umístění úložiště pomocí klíčového slova MANAGED LOCATION
, jak je znázorněno v následujícím příkladu:
CREATE SCHEMA <catalog>.<schema-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Pomocí Průzkumníka katalogu můžete také nastavit spravované umístění úložiště pro schéma. Viz Vytvoření schémat.
Další kroky
Katalog Unity automaticky používá spravovaná úložiště při vytváření spravovaných tabulek a svazků. Viz Práce se spravovanými tabulkami a Co jsou svazky katalogu Unity?.