Felügyelt tárolóhely megadása a Unity Katalógusban
A felügyelt tárolóhelyek a felhőalapú objektumtárban megadott helyet határozzák meg a felügyelt táblák és felügyelt kötetek adatainak tárolásához.
A felügyelt tárolóhelyeket társíthatja egy metaadattárhoz, katalógushoz vagy sémához. A hierarchia alacsonyabb szintjein lévő felügyelt tárolási helyek felülbírálják a magasabb szinteken definiált tárolási helyeket felügyelt táblák vagy felügyelt kötetek létrehozásakor.
Amikor egy fiókadminisztrátor létrehoz egy metaadattárat, hozzárendelhet egy tárolóhelyet egy Azure Data Lake Storage Gen2-tárolóhoz vagy a Cloudflare R2-gyűjtőhöz a felhőszolgáltatói fiókban felügyelt tárolóhelyként való használathoz. A katalógusban és sémaszinten lévő felügyelt tárolási helyek nem kötelezőek, de a Databricks javasolja a felügyelt tárolóhelyek katalógusszinten való hozzárendelését a logikai adatok elkülönítéséhez. Lásd az adatszabályozás és az adatelkülönítés építőelemét.
Fontos
Ha a munkaterület automatikusan engedélyezve lett a Unity Cataloghoz, a Unity Catalog metaadattár metaadattár-szintű felügyelt tárolóhely nélkül lett létrehozva. Egy felügyelt tárolóhelyet a katalógus vagy séma szintjén kell hozzárendelnie. Lásd a Unity Catalog és az adatszabályozás és az adatelkülönítés építőelemeinek automatikus engedélyezését.
Mi a felügyelt tárolóhely?
A felügyelt tárolóhelyek a következő tulajdonságokkal rendelkeznek:
- A felügyelt táblák és felügyelt kötetek felügyelt tárolóhelyeken tárolják az adatokat és a metaadatfájlokat.
- A felügyelt tárolóhelyek nem fedhetők át külső táblákkal vagy külső kötetekkel.
Az alábbi táblázat a felügyelt tárolóhely deklarálásának és Unity Catalog-objektumokhoz való társításának módját ismerteti:
Társított Unity Catalog-objektum | Beállítás | Külső helyekkel való kapcsolat |
---|---|---|
Metaadattár | A fiókadminisztrátor konfigurálta a metaadattár létrehozása során. | Külső hely nem fedhető át. |
Katalógus | A katalógus létrehozásakor a MANAGED LOCATION kulcsszó használatával van megadva. |
Külső helyen kell tárolni. |
Séma | A séma létrehozásakor a MANAGED LOCATION kulcsszó használatával van megadva. |
Külső helyen kell tárolni. |
A felügyelt táblák és felügyelt kötetek adatait és metaadatait tároló felügyelt tárolóhely a következő szabályokat használja:
- Ha a séma tartalmaz egy felügyelt helyet, az adatok a séma által felügyelt helyen lesznek tárolva.
- Ha a tartalmazó séma nem rendelkezik felügyelt hellyel, de a katalógus rendelkezik felügyelt hellyel, az adatok a katalógus által felügyelt helyen lesznek tárolva.
- Ha sem az azt tartalmazó séma, sem az azt tartalmazó katalógus nem rendelkezik felügyelt hellyel, az adatok a metaadattár által felügyelt helyen lesznek tárolva.
A Unity Catalog megakadályozza a helyszabályozás átfedését. Lásd: Hogyan működnek az elérési utak a Unity Catalog által kezelt adatok esetében?.
Felügyelt tárolóhely, tárológyökér és tárolási hely
Ha katalógust vagy sémát ad meg MANAGED LOCATION
, a rendszer a megadott helyet a Unity-katalógus tárgyökereként követi nyomon. Annak biztosítása érdekében, hogy minden felügyelt entitás egyedi helyen legyen, a Unity Catalog kivonatolt alkönyvtárakat ad hozzá a megadott helyhez a következő formátumban:
Objektum | Elérési út |
---|---|
Séma | <storage-root>/__unitystorage/schemas/00000000-0000-0000-0000-000000000000 |
Katalógus | <storage-root>/__unitystorage/catalogs/00000000-0000-0000-0000-000000000000 |
A felügyelt tárolóhely teljes elérési útja a Unity Katalógus tárolási helyeként lesz nyomon követve.
Több sémához és katalógushoz is megadhatja ugyanazt a felügyelt tárolóhelyet.
Szükséges jogosultságok
A külső helyen jogosultsággal rendelkező felhasználók konfigurálhatják a CREATE MANAGED STORAGE
felügyelt tárolóhelyeket a katalógus vagy séma létrehozása során.
A metaadattár szintjén beállított felügyelt tárolóhelyeket a fiókadminisztrátornak kell konfigurálnia a metaadattár létrehozása során.
Felügyelt tárolóhely beállítása katalógushoz
Állítson be egy felügyelt tárolóhelyet egy katalógushoz a katalógus létrehozása során használt MANAGED LOCATION
kulcsszóval, ahogyan az alábbi példában is látható:
CREATE CATALOG <catalog-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Felügyelt tárolóhely beállítása sémához
A séma felügyelt tárolási helyének beállítása a séma létrehozása során használt MANAGED LOCATION
kulcsszóval, ahogyan az alábbi példában is látható:
CREATE CATALOG <catalog>.<schema-name>
MANAGED LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';
Következő lépések
A tárolóhelyek kezelése felügyelt táblák és felügyelt kötetek létrehozásához használható. Lásd: Táblák létrehozása a Unity Katalógusban , valamint kötetek létrehozása és használata.