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


Kötetek létrehozása és kezelése

Ez a cikk szintaxisbeli példákat tartalmaz a Unity Catalog-kötetek létrehozására, kezelésére és elvetésére.

Kötet létrehozása

Ha SQL, Catalog Explorer vagy más eszközök használatával hoz létre kötetet, a rendszer alapértelmezés szerint létrehoz egy felügyelt kötetet. Külső kötet létrehozásához társítja a kötetet egy külső helyhez.

Az alábbi utasítások közé tartozik a felügyelt kötetek létrehozására szolgáló példaszintaxis, valamint egy felhőobjektum-tárolóhely megadása külső kötet létrehozásához.

Katalóguskezelő

Kötet létrehozása a Catalog Explorerben:

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .
  2. Keresse meg vagy keresse meg azt a sémát, amelyhez hozzá szeretné adni a kötetet, és jelölje ki.
  3. Kattintson a Kötet létrehozása gombra. (Megfelelő jogosultságokkal kell rendelkeznie.)
  4. Adja meg a kötet nevét.
  5. Ha külső kötetet szeretne létrehozni, tegye a következőket:
    1. Válasszon egy külső helyet, ahol létre szeretné hozni a kötetet.
    2. Szerkessze az elérési utat, hogy tükrözze azt az alkönyvtárat, ahol létre szeretné hozni a kötetet.
  6. Adjon meg egy megjegyzést (nem kötelező).
  7. Kattintson a Létrehozás gombra.

SQL

Felügyelt kötet létrehozásához használja a következő szintaxist:

CREATE VOLUME <catalog>.<schema>.<volume-name>;

Külső kötet létrehozásához adja hozzá a LOCATION záradékot az alábbi példához hasonlóan:

CREATE EXTERNAL VOLUME <catalog>.<schema>.<external-volume-name>
LOCATION 'abfss://<container-name>@<storage-account>.dfs.core.windows.net/<path>/<directory>';

Feljegyzés

Kötet definiálásakor a kötet elérési útján lévő adatokhoz való felhőalapú URI-hozzáférést a kötet engedélyei szabályozzák.

Lásd: CREATE VOLUME.

Szükséges engedélyek

Kötet létrehozásához a következő engedélyekkel kell rendelkeznie:

Erőforrás A szükséges engedélyek
Séma USE SCHEMA, CREATE VOLUME
Katalógus USE CATALOG

Alapértelmezés szerint a felügyelt kötetek a sémához társított felügyelt tárolóhelyen jönnek létre. Lásd: Felügyelt tárhely megadása a Unity Katalógusban.

Külső kötetek létrehozásához rendelkeznie kell a CREATE EXTERNAL VOLUME záradékban LOCATION megadott felhőobjektum-tárolót kezelő külső hely jogosultságával is. Lásd: Csatlakozás a felhőobjektum-tárolóhoz a Unity Catalog használatával.

Kötet elvetése

Katalóguskezelő

Kötet elvetése a Catalog Explorerben:

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .
  2. Keresse meg vagy keresse meg a leejteni kívánt kötetet, és jelölje ki.
  3. Kattintson a Kebab menükötetnév jobb oldalán található elemre, és válassza a Törlés lehetőséget.
  4. Kattintson a Törlés gombra a megerősítéshez megjelenő párbeszédpanelen.

SQL

Kötet elvetéséhez használja az alábbi szintaxist:

DROP VOLUME IF EXISTS <volume-name>;

Lásd: DROP VOLUME.

Feljegyzés

A felügyelt kötetek elvetése törlésre jelöli a tárolt fájlokat, míg a külső kötet elvetése nem. Lásd a felügyelt és a külső kötetek közötti viselkedésbeli különbségeket.

Szükséges engedélyek

Csak a tulajdonosi jogosultságokkal rendelkező felhasználók dobhatnak le egy kötetet. Lásd: Kötet tulajdonjoga.

Kötet átnevezése

Katalóguskezelő

Kötet átnevezése a Catalog Explorerben:

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .
  2. Keresse meg vagy keresse meg az átnevezni kívánt kötetet, és jelölje ki.
  3. Kattintson a Kebab menü kötetnév jobb oldalán található elemre, és válassza az Átnevezés lehetőséget.
  4. Adja meg a kötet nevét.
  5. Kattintson a Mentés gombra.

SQL

Kötet átnevezéséhez használja az alábbi szintaxist:

ALTER VOLUME <volume-name> RENAME TO <new-volume-name>

Lásd: ALTER VOLUME.

Szükséges engedélyek

Kötetet csak tulajdonosi jogosultságokkal rendelkező felhasználók nevezhetnek át. Lásd: Kötet tulajdonjoga.

Kötet engedélyeinek módosítása

Katalóguskezelő

Ha módosítani szeretné a kötet engedélyeit a Katalóguskezelőben, először navigáljon az engedélyek felhasználói felületére:

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .
  2. Keresse meg vagy keresse meg azt a kötetet, amelyen módosítani szeretné a módosítási engedélyeket, és jelölje ki.
  3. Kattintson az Engedélyek fülre . A megadott és örökölt privilegizált adatok megjelennek a köteten.

Új jogosultságok megadásához tegye a következőket:

  1. Kattintson a Grant gombra.
  2. Írja be a keresett tagot. Válassza ki a jogosultságokat adni kívánt tagot. Több tagot is kijelölhet.
  3. Válassza ki azokat a jogosultságokat, amelyeket meg szeretne adni.
  4. Kattintson a Grant gombra.

Feljegyzés

Ha az egyszerű felhasználó nem rendelkezik USE CATALOG és USE SCHEMA jogosultságokkal rendelkezik a szülőerőforrásokon, figyelmeztetés jelenik meg arról, hogy további jogosultságokra van szükség. Ha rendelkezik megfelelő engedélyekkel a szülőerőforrásokhoz a jogosultságok megadásához, úgy tűnik, hogy egy jelölőnégyzet is megadja ezeket a jogosultságokat.

A jogosultságok visszavonásához tegye a következőket:

  1. Válasszon ki egy vagy több támogatást.
  2. Kattintson a Visszavonás gombra.
  3. Kattintson a Jóváhagyás gombra a megerősítéshez megjelenő párbeszédpanelen.

SQL

Kötet engedélyeinek használata GRANT és REVOKE módosítása.

A köteten például a következő szintaxist adja meg READ FILES :

GRANT READ FILES ON VOLUME <volume-name> TO <principal>

Köteten WRITE FILES a következő szintaxist vonhatja vissza:

REVOKE WRITE FILES ON VOLUME <volume-name> TO <principal>

Lásd: Jogosultságok kezelése a Unity Katalógusban.

Szükséges engedélyek

Csak a tulajdonosi jogosultságokkal rendelkező felhasználók engedélyekkel rendelkezhetnek egy kötethez. Lásd: Kötet tulajdonjoga.

Kötet tulajdonosának módosítása

Katalóguskezelő

Ha módosítani szeretné egy kötet tulajdonosát a Catalog Explorerben, tegye a következőket:

  1. Az Azure Databricks-munkaterületen kattintson a Katalógus elemre Katalógus ikon .
  2. Keresse meg vagy keresse meg azt a kötetet, amelynek tulajdonosát módosítani szeretné, és jelölje ki.
  3. A Kötet névjegye panelen kattintson aSzerkesztés ikon Tulajdonos melletti elemre.
  4. Írja be, hogy megkeressen egy tagot, és jelölje ki.
  5. Kattintson a Mentés gombra.

SQL

A kötet tulajdonosának módosításához használja az alábbi szintaxist:

ALTER VOLUME <volume-name> SET OWNER TO <principal-name>

Lásd: ALTER VOLUME.

Szükséges engedélyek

Csak a tulajdonosi jogosultságokkal rendelkező felhasználók módosíthatják a kötet tulajdonosát. Lásd: Kötet tulajdonjoga.