Megosztás a következőn keresztül:


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.

A metaadattárszintű felügyelt tárolás nem kötelező, és a Unity-katalógushoz engedélyezett új munkaterületek automatikusan metaadattárszintű felügyelt tárolóhely nélkül jönnek létre. Az Azure Databricks azt javasolja, hogy a katalógus szintjén rendeljen hozzá felügyelt tárterületet a logikai adatelkülönítéshez, lehetőségként metaadattár- és sémaszintet. Bizonyos funkciókhoz azonban metaadattárszintű tárolásra van szükség, például a jegyzetfüzetek Delta Sharing használatával történő megosztásához vagy személyes előkészítési helyek Azure Databricks-partnerként való használatához. Lásd: A Unity Catalog automatikus engedélyezése, az adatszabályozás és az adatelkülönítés építőelemei és a [_]/data-governance/unity-catalog/create-metastore.md).

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 fiókadminisztrátor a metaadattár szintjén adhat hozzá opcionálisan felügyelt tárolóhelyet.

Felügyelt tárolóhely beállítása metaadattárhoz

Ha egy metaadattár felügyelt tárolási helyét szeretné beállítani, olvassa el a Felügyelt tár hozzáadása meglévő metaadattárhoz című témakört.

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>';

A Katalóguskezelővel is beállíthatja a katalógus felügyelt tárolási helyét. Lásd: Katalógusok létrehozása.

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>';

A Katalóguskezelővel is beállíthatja a séma felügyelt tárolási helyét. Lásd: Sémák létrehozása.

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: Felügyelt táblák használata és Mik azok a Unity Catalog-kötetek?.