Katalógusok kezelése
Ez a cikk bemutatja, hogyan tekintheti meg, frissítheti és törölheti a katalógusokat a Unity Catalogban. A katalógus sémákat (adatbázisokat) és táblákat, nézeteket, köteteket, modelleket és függvényeket tartalmaz.
További információ a katalógusokról: Mik azok a katalógusok az Azure Databricksben? és katalógusok létrehozása. A katalógushoz való hozzáférés engedélyezéséről és visszavonásáról a Unity Catalog jogosultságairól és a biztonságos objektumokról olvashat.
Ha meg szeretné tudni, hogyan kezelheti a külső katalógust, egy unity catalog objektumot, amely egy külső adatrendszer adatbázisát tükrözi, olvassa el a Külföldi katalógusok kezelése és használata című témakört.
Követelmények
Katalógus megtekintése, frissítése vagy törlése:
Rendelkeznie kell egy Unity Catalog-metaadattárval ahhoz a munkaterülethez , ahol a feladatot végrehajtja.
A katalógus kezeléséhez jegyzetfüzet futtatásához használt fürtnek Unity-katalógusnak megfelelő hozzáférési módot kell használnia. Lásd: Hozzáférési módok.
Az SQL-raktárak mindig támogatják a Unity-katalógust.
A szükséges engedélyek tevékenységenként eltérnek, és az alábbi szakaszokban vannak megadva.
Katalógus részleteinek megtekintése
Engedély szükséges: A felhasználók megtekinthetik a saját katalógusaik metaadatait, vagy amelyekhez hozzá lettek rendelve.USE CATALOG
BROWSE
A katalógus adatainak megtekintéséhez használhatja a Katalóguskezelőt vagy az SQL-parancsot.
Katalóguskezelő
Jelentkezzen be a metaadattárhoz csatolt munkaterületre.
Kattintson a Katalógus gombra
.
A Katalógus panelen keresse meg a katalógust, és kattintson a nevére.
Néhány részlet a lap tetején található. Mások a Sémák, a Részletek, az Engedélyek és a Munkaterületek lapon tekinthetők meg.
SQL
Futtassa SHOW CATALOGS
a jegyzetfüzetet vagy az SQL-lekérdezésszerkesztőt egy metaadattár összes katalógusának vagy egy reguláris kifejezésnek megfelelő katalógusainak listázásához.
A katalógus részleteinek lekéréséhez futtassa a következő SQL-parancsot. A szögletes zárójelek nem kötelezőek. Cserélje le a helyőrzőt <catalog-name>
.
DESCRIBE CATALOG <catalog-name>;
A részletek lekéréséhez használja CATALOG EXTENDED
.
További információ: DESCRIBE CATALOG.
Katalógus frissítése
Katalógus frissítéséhez (vagy módosításához) használhatja a Katalóguskezelőt vagy egy SQL-parancsot.
Szükséges engedélyek: A katalógus frissítéséhez szükséges engedélyek a frissítéstől függenek:
- A tulajdonos módosításához Önnek kell a tulajdonosnak lennie, vagy rendelkeznie kell
MANAGE
-val ésUSE CATALOG
-gyel a katalógusban. - A katalógus átnevezéséhez tulajdonosnak kell lennie, vagy rendelkeznie kell a
MANAGE
ésUSE CATALOG
jogokkal a katalógusban. - Megjegyzés vagy címke hozzáadásához vagy frissítéséhez tulajdonosnak kell lennie, vagy
MANAGE
vagyMODIFY
ésUSE CATALOG
kell lennie a katalógusban. - A katalógus engedélyeinek megadásához és visszavonásához a katalógus tulajdonosának, a metaadattár rendszergazdájának kell lennie, vagy
MANAGE
ésUSE CATALOG
kell rendelkeznie a katalógusban.
Katalóguskezelő
- Jelentkezzen be egy olyan munkaterületre, amely a Unity Catalog metaadattárához van csatolva.
- Kattintson a Katalógus gombra
.
- A bal oldali Katalógus panelen kattintson a frissíteni kívánt katalógusra.
- A katalógus frissítéséhez használja az alábbi lapelemeket a katalógus részleteit tartalmazó lapon:
- Áttekintés lap: a tulajdonos frissítése, címkék hozzáadása vagy frissítése, megjegyzések hozzáadása vagy frissítése. Lásd: Unity Catalog-objektumok tulajdonjogának kezelése, Címkék alkalmazása a Unity Catalog biztonságos objektumaira, valamint megjegyzések hozzáadása adatokhoz és AI-objektumokhoz.
- Engedélyek lap: jogosultságok megadása és visszavonása a katalógusban. Lásd: Jogosultságok kezelése a Unity Katalógusban.
- A
kebab menü: Nevezze át a katalógust.
- Séma létrehozása gomb: séma hozzáadása a katalógushoz. Lásd: Sémák létrehozása.
SQL
- A tulajdonos módosításához, címkék hozzáadásához vagy frissítéséhez, valamint a katalógus tábláinak prediktív optimalizálásának kezeléséhez futtassa a
ALTER CATALOG
parancsot egy jegyzetfüzetben vagy az SQL-lekérdezésszerkesztőben. Lásd: ALTER CATALOG. - Jogosultságok megadásához vagy visszavonásához használja a parancsot vagy
GRANT
aREVOKE
parancsot. Lásd: GRANT és REVOKE. - Ha sémákat szeretne hozzáadni a katalógushoz, olvassa el a Mik azok a sémák az Azure Databricksben?
- Ha sql használatával szeretne átnevezni egy katalógust, létre kell hoznia egy új katalógust, és át kell helyeznie az összes objektumot az új katalógusba.
Katalógus törlése
Katalógus törléséhez (vagy elvetéséhez) használhatja a Katalóguskezelőt vagy egy SQL-parancsot.
engedély szükséges: Katalógus tulajdonosa vagy MANAGE
és USE CATALOG
a katalóguson.
Katalóguskezelő
A katalógus összes sémáját törölnie kell, kivéve information_schema
a katalógus törlését. Ez magában foglalja az automatikusan létrehozott default
sémát is.
- Jelentkezzen be a metaadattárhoz csatolt munkaterületre.
- Kattintson a Katalógus gombra
.
- A Katalógus panel bal oldalán kattintson a törölni kívánt katalógusra.
- A részletek panelen kattintson az adatbázis létrehozása gomb bal oldalán található kebab menüre
, és válassza a Törlés lehetőséget.
- A Katalógus törlése párbeszédpanelen kattintson a Törlés gombra.
SQL
Futtassa a következő SQL-parancsot egy jegyzetfüzetben vagy a Databricks SQL-szerkesztőben. A szögletes zárójelek nem kötelezőek. Cserélje le a helyőrzőt <catalog-name>
.
A paraméterek leírását a DROP CATALOGcímű témakörben talál.
Ha a beállítás nélkül használja DROP CATALOG
, CASCADE
a katalógus összes sémáját törölnie kell, kivéve information_schema
a katalógus törlését. Ez magában foglalja az automatikusan létrehozott default
sémát is.
DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]
Például egy elnevezett vaccine
katalógus és sémái törléséhez:
DROP CATALOG vaccine CASCADE