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: Fájlok kezelése kötetekben.
- A kötetek és azok tartalmával kapcsolatos részletekért lásd: Tárterület felfedezése és adatfájlok keresése.
- A kötetek általános áttekintéséért tekintse meg a Unity Catalog köteteit.
- A felügyelt és külső kötetekről további információt a Felügyelt és a külső kötetek cí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 a Katalógus elemre .
- Keresse meg vagy keresse meg 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ö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:
- Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
- Keresse meg vagy keresse meg a leejteni kívánt kötetet, és jelölje ki.
- Kattintson a kötetnév jobb oldalán található elemre, és válassza a Törlés lehető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 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:
- Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
- Keresse meg vagy keresse meg az átnevezni kívánt kötetet, és jelölje ki.
- Kattintson a kötetnév jobb oldalán található elemre, és válassza az Átnevezés lehető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
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:
- Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
- 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 Grant gombra.
- Írja be a keresett tagot. Válassza ki a jogosultságokat adni kívánt tagot. Több tagot is kijelölhet.
- Válassza ki azokat a jogosultságokat, amelyeket meg szeretne adni.
- 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:
- Válasszon ki egy vagy több támogatást.
- Kattintson a Visszavonás gombra.
- 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:
- Az Azure Databricks-munkaterületen kattintson a Katalógus elemre .
- Keresse meg vagy keresse meg azt a kötetet, amelynek tulajdonosát módosítani szeretné, és jelölje ki.
- A Kötet névjegye panelen kattintson a Tulajdonos 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
Csak a tulajdonosi jogosultságokkal rendelkező felhasználók módosíthatják a kötet tulajdonosát. Lásd: Kötet tulajdonjoga.