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.BROWSE
USE CATALOG
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 lennie a tulajdonosnak.
- A katalógus átnevezéséhez a tulajdonosnak kell lennie.
- Megjegyzés vagy címke hozzáadásához vagy frissítéséhez a katalógus tulajdonosának vagy
MODIFY
USE CATALOG
tulajdonosának kell lennie. - A katalógus engedélyeinek megadásához és visszavonásához a katalógus tulajdonosának vagy a metaadattár rendszergazdájának kell lennie.
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
REVOKE
aGRANT
parancsot. Lásd: GRANT and 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.
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áért lásd a DROP CATALOG-t.
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