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.
- A kötetekben lévő fájlok feltöltésével, kezelésével vagy kezelésével kapcsolatos utasításokért lásd: Kötetekben lévő fájlok kezelése.
- A kötetek és azok tartalmának feltárásával kapcsolatos részletekért tekintse meg Tárterület és adatfájlok keresésecímű témakört.
- A kötetek általános áttekintéséhez lásd: Mik azok a Unity Catalog-kötetek?.
- A felügyelt és külső kötetekről további információt Felügyelt és külső kötetekcímű témakörben talál.
- A Unity Catalog engedélyeinek részleteiért lásd Mik a kötetek jogosultságai?.
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:
- Az Azure Databricks-munkaterületen kattintson
Katalógus.
- Keresse meg vagy böngéssze azt a sémát, amelyhez hozzá szeretné adni a kötetet, és jelölje ki.
- Kattintson a Kötet létrehozása gombra. (Megfelelő jogosultságokkal kell rendelkeznie.)
- Adja meg a kötet nevét.
- Ha külső kötetet szeretne létrehozni, tegye a következőket:
- Válasszon egy külső helyet, ahol létre szeretné hozni a kötetet.
- Szerkessze az elérési utat, hogy tükrözze azt az alkönyvtárat, ahol létre szeretné hozni a kötetet.
- Adjon meg egy megjegyzést (nem kötelező).
- 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ülső kötet definiálásakor a kötet elérési útján lévő adatokhoz való felhőbeli URI-hozzáférést a köteten megadott jogosultságok szabályozzák, nem pedig a kötet tárolási helyén megadott jogosultságok.
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: Egy felügyelt tárolóhely megadása a Unity Catalogban.
Külső kötetek létrehozásához rendelkeznie kell a LOCATION
záradékban megadott felhőobjektum-tárolót kezelő külső hely CREATE EXTERNAL VOLUME
jogosultságával is. Lásd: Csatlakozás felhőbeli objektumtárolókhoz és -szolgáltatásokhoz a Unity Cataloghasználatával.
Kötet elvetése
Katalóguskezelő
A kötet eltávolítása a Catalog Explorerben:
- Az Azure Databricks-munkaterületen kattintson
Katalógus.
- Keressen vagy böngésszen a lecsatolni kívánt kötetet, és jelölje ki.
- Kattintson a
a kötetnév jobb oldalán, és válassza a Törléslehetőséget.
- 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 külső kötetek közötti viselkedésbeli különbségek.
Szükséges engedélyek
A tulajdonosi jogosultsággal vagy a MANAGE
jogosultsággal rendelkező felhasználók törölhetnek egy kötetet. Lásd: Kötet tulajdonjoga és a MANAGE jogosultságok.
Kötet átnevezése
Katalóguskezelő
Kötet átnevezése a Catalog Explorerben:
- Az Azure Databricks-munkaterületen kattintson
Katalógus.
- Keresse meg vagy böngéssze át az átnevezni kívánt kötetet, és jelölje ki.
- Kattintson a
a kötetnév jobb oldalán, és válassza Átnevezéslehetőséget.
- Adja meg a kötet nevét.
- 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
A tulajdonosi jogosultsággal vagy MANAGE
jogosultsággal rendelkező felhasználók átnevezhetnek egy kötetet. Lásd: Kötet tulajdonjoga és a MANAGE jogosultságok.
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:
- Az Azure Databricks-munkaterületen kattintson
Katalógus.
- 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.
- 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:
- Kattintson a megadása gombra.
- Írja be a keresett tagot. Válassza ki a jogosultságok megadására kijelölt vezetőt. Több felelős személyt is kijelölhet.
- Válassza ki azokat a jogosultságokat, amelyeket meg szeretne adni.
- Kattintson a elemre.
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:
- Válasszon ki egy vagy több támogatást.
- Kattintson a Visszavonásgombra.
- A megerősítéshez megjelenő párbeszédpanelen kattintson a Visszavonás elemre.
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 VOLUME
:
GRANT READ VOLUME ON VOLUME <volume-name> TO <principal>
Köteten WRITE VOLUME
a következő szintaxist vonhatja vissza:
REVOKE WRITE VOLUME ON VOLUME <volume-name> TO <principal>
Lásd: Jogosultságok kezelése a Unity Catalogban.
Szükséges engedélyek
A tulajdonosi jogosultsággal vagy a MANAGE
jogosultsággal rendelkező felhasználók engedélyekkel rendelkezhetnek egy kötethez. Lásd: Kötet tulajdonjoga és a MANAGE jogosultságok.
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:
- Az Azure Databricks-munkaterületen kattintson
Katalógus.
- Keresse meg vagy böngéssze azt a kötetet, amelynek tulajdonosát módosítani szeretné, és jelölje ki.
- A Kötet névjegye panelen kattintson aTulajdonosEdit Icon melletti elemre.
- Írja be, hogy megkeressen egy tagot, és jelölje ki.
- 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
A tulajdonosi jogosultsággal vagy MANAGE
jogosultsággal rendelkező felhasználók módosíthatják a kötet tulajdonosát. Lásd: Kötet tulajdonjoga és a MANAGE jogosultságok.