Share via


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.