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ů.
Když správce účtu vytvoří metastore, může přidružit umístění úložiště v kontejneru Azure Data Lake Storage Gen2 nebo kontejneru Cloudflare R2 ve vašem účtu poskytovatele cloudu, aby se použilo jako spravované umístění úložiště. Spravovaná umístění úložiště na úrovni katalogu a schématu jsou volitelná, ale Databricks doporučuje přiřazovat spravovaná umístění úložiště na úrovni katalogu pro logickou izolaci dat. Viz zásady správného řízení dat a stavební bloky izolace dat.
Důležité
Pokud byl váš pracovní prostor pro katalog Unity povolen automaticky, metastore katalogu Unity se vytvořil bez umístění spravovaného úložiště na úrovni metastoru. Spravované umístění úložiště byste měli přiřadit na úrovni katalogu nebo schématu. Viz Automatické povolení katalogu Unity a zásad správného řízení dat a stavebních bloků izolace dat.
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á umístění ú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 MANAGED LOCATION slova. |
Musí být obsažen v externím umístění. |
Schéma | Zadané při vytváření schématu pomocí klíčového MANAGED LOCATION slova. |
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 žádné obsahující schéma ani katalog obsahující nemají spravované umístění, data se ukládají do spravovaného umístění metastoru.
Katalog Unity zabraňuje překrývání zásad správného řízení umístění. Podívejte se , 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ě
Při zadání MANAGED LOCATION
katalogu nebo schématu se zadané umístění bude sledovat jako kořen úložiště v katalogu Unity. Aby se zajistilo, že všechny spravované entity mají jedinečné umístění, přidá katalog Unity do zadaného umístění hodnoty hash podadresáře pomocí následujícího formátu:
Object | 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 pro spravované umístění úložiště se sleduje 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í CREATE MANAGED STORAGE
oprávnění k externímu umístění, mohou během vytváření katalogu nebo schématu konfigurovat spravovaná umístění úložiště.
Spravovaná umístění úložiště nastavená na úrovni metastoru musí při vytváření metastoru nakonfigurovat správci účtu.
Nastavení spravovaného umístění úložiště pro katalog
Nastavte spravované umístění úložiště pro katalog pomocí klíčového MANAGED LOCATION
slova během vytváření katalogu, 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>';
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 MANAGED LOCATION
slova, jak je znázorněno v následujícím příkladu:
CREATE CATALOG <catalog>.<schema-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Další kroky
Správa umístění úložiště se používá k vytváření spravovaných tabulek a spravovaných svazků. Viz Vytváření tabulek v katalogu Unity a vytváření a práce se svazky.