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


Sémák kezelése

Ez a cikk bemutatja, hogyan tekintheti meg, frissítheti és törölheti a sémákat a Unity Catalogban.

Lásd még : Mik azok a sémák az Azure Databricksben? és séma létrehozása.

Feljegyzés

A Hive metaadattárában sql-parancsokkal kell kezelnie a sémákat. Az örökölt Hive-metaadattár viselkedése eltér a Unity-katalógustól. A szükséges engedélyek attól függenek, hogy táblahozzáférés-vezérlést használ-e. Lásd: Sémák a Hive metaadattárban és a Hive metaadattár-jogosultságaiban és biztonságos objektumaiban (örökölt).

Mielőtt elkezdené

Sémák használata a Unity Catalogban:

  • Rendelkeznie kell egy Unity Catalog-metaadattárval ahhoz a munkaterülethez , ahol a séma létrehozását végzi.
  • A séma kezeléséhez jegyzetfüzet futtatásához használt fürtnek Unity Catalog-kompatibilis 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 Unity-katalógus sémáinak módosításához, megtekintéséhez és elvetéséhez szükséges engedélyek az alábbi szakaszokban jelennek meg.

Sémák keresése és megtekintése

A Unity Katalógusban a felhasználók megtekinthetik az összes sémát, amelyekhez az USE SCHEMA engedélyt hozzárendelték, valamint a USE CATALOG séma szülőkatalógusának engedélyét. Ha egy táblát vagy nézetet egy sémában szeretne elérni vagy listázni, a felhasználóknak a táblára vagy nézetre vonatkozó engedéllyel is rendelkezniük SELECT kell.

Katalóguskezelő

  1. Jelentkezzen be egy olyan munkaterületre, amely a Unity Catalog metaadattárához van csatolva.
  2. Kattintson a Katalógus gombra Katalógus ikon .
  3. A bal oldali Katalógus panelen kattintson a sémát tartalmazó katalógusra (hive_metastoreha az a Hive metaadattárban található).

Másik lehetőségként megkeresheti a sémát a Típus szűrőmezővel a Katalógus panelen.

SQL

Futtassa SHOW SCHEMAS a jegyzetfüzetben vagy az SQL-lekérdezésszerkesztőben egy katalógus összes sémáját, vagy egy normál kifejezésnek megfelelő sémát. Futtassa DESCRIBE SCHEMA a séma részleteit. Lásd: SÉMÁK MEGJELENÍTÉSE ÉS SÉMA LEÍRÁSA.

Séma frissítése

A Unity Catalog-katalógus sémáinak frissítéséhez (vagy módosításához) használhatja a Catalog Explorert vagy egy SQL-parancsot.

Szükséges engedélyek: A séma Unity-katalógusban való 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 séma átnevezéséhez a tulajdonosnak kell lennie.
  • Megjegyzés vagy címke hozzáadásához vagy frissítéséhez a séma USE CATALOG vagy a szülőkatalógus tulajdonosának vagy USE SCHEMA MODIFY tulajdonosának kell lennie.
  • Táblázat hozzáadásához a séma tulajdonosának vagy USE SCHEMA a sémának USE CATALOG és CREATE TABLE a szülőkatalógusnak kell lennie.
  • Kötet hozzáadásához a séma tulajdonosának vagy USE SCHEMA a sémának és CREATE VOLUME USE CATALOG a szülőkatalógusnak kell lennie.
  • A sémára vonatkozó engedélyek megadásához és visszavonásához a sématulajdonosnak, a szülőkatalógus tulajdonosának vagy a metaadattár rendszergazdájának kell lennie.

Katalóguskezelő

  1. Jelentkezzen be egy olyan munkaterületre, amely a Unity Catalog metaadattárához van csatolva.

  2. Kattintson a Katalógus gombra Katalógus ikon .

  3. A bal oldali Katalógus panelen kattintson a sémát tartalmazó katalógusra, majd kattintson a sémára a séma részleteinek megnyitásához.

    Másik lehetőségként megkeresheti a sémát a Típus szűrőmezővel a Katalógus panelen.

  4. A séma frissítéséhez használja az alábbi oldalelemeket a séma részleteit tartalmazó lapon:

SQL

  • A tulajdonos módosításához, címkék hozzáadásához vagy frissítéséhez, sématulajdonságok beállításához és a sématáblák prediktív optimalizálásának kezeléséhez futtassa a ALTER SCHEMA parancsot egy jegyzetfüzetben vagy az SQL-lekérdezésszerkesztőben. Lásd: ALTER SCHEMA.
  • Jogosultságok megadásához vagy visszavonásához használja a parancsot vagy REVOKE a GRANT parancsot. Lásd: GRANT and REVOKE.
  • Ha táblákat, köteteket és egyéb adatokat és AI-objektumokat szeretne hozzáadni egy sémához, tekintse meg az objektum létrehozásának dokumentációját (például mik azok a táblák és nézetek? vagy a Modell életciklusának kezelése a Unity Katalógusban).
  • Ha sql használatával szeretne átnevezni egy sémát, létre kell hoznia egy új sémát, és át kell helyeznie az összes objektumot az új sémába.

Séma törlése

A Unity Catalog-katalógusban lévő sémák törléséhez (vagy elvetéséhez) használhatja a Catalog Explorert vagy egy SQL-parancsot.

Engedélyek szükségesek: Ha el szeretne dobni egy sémát a Unity Katalógusban, annak kell lennie a tulajdonosának.

Katalóguskezelő

A törlés előtt törölnie kell a séma összes tábláját.

  1. Jelentkezzen be a metaadattárhoz csatolt munkaterületre.
  2. Kattintson a Katalógus gombra Katalógus ikon .
  3. A Katalógus panel bal oldalán kattintson a törölni kívánt sémára.
  4. A részletek panelen kattintson a kebab menüre Kebab menü a jobb felső sarokban, és válassza a Törlés lehetőséget.
  5. A Séma törlése párbeszédpanelen kattintson a Törlés gombra.

SQL

Futtassa a következő SQL-parancsot egy jegyzetfüzetben vagy az SQL-lekérdezésszerkesztőben. A szögletes zárójelek nem kötelezőek. Cserélje le a helyőrzőt <schema-name>.

A paraméterek leírását a DROP SCHEMA című témakörben talál.

Ha a beállítás nélkül használja DROP SCHEMA , CASCADE a törlés előtt törölnie kell a séma összes tábláját.

DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]

Például egy elnevezett inventory_schema séma és a táblák törlése:

DROP SCHEMA inventory_schema CASCADE

Következő lépések

Ha meg szeretné tudni, hogyan adhat hozzá táblákat és köteteket a sémához, olvassa el a Mik azok a táblák és nézetek? és Mik azok a Unity Catalog-kötetek? című témakört.