Sdílet prostřednictvím


Správa schémat

Tento článek ukazuje, jak zobrazit, updatea odstranit schémata v Unity Catalog.

Viz také Co jsou schémata v Azure Databricks? a Vytváření schémat.

Poznámka:

V metastoru Hive musíte ke správě schémat použít příkazy SQL. Chování v původním metastoru Hive se liší od Unity Catalog. Požadovaná oprávnění závisí na tom, jestli používáte table řízení přístupu. Viz schémata v metastoru Hive a oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).

Než začnete

Práce se schématy v Unity Catalog:

  • Musíte mít metastor Unity Catalog propojený s pracovním prostoremwhere vytvoření schema.
  • Cluster, který používáte ke správě poznámkového bloku pro správu schema, musí používat režim přístupu kompatibilní s Unity Catalog. Viz režimy Accessu. SQL Warehouse vždy podporují Unity Catalog.
  • Oprávnění potřebná ke změně, zobrazení a odstraňování schémat v Unity Catalog jsou uvedená v následujících částech.

Vyhledání a zobrazení schémat

V Unity Catalogmohou uživatelé zobrazit všechna schémata, ke kterým jim byla přiřazena oprávnění USE SCHEMA, spolu s oprávněním USE CATALOG k nadřazené catalogschema. Pokud chtějí uživatelé získat přístup k list, table nebo zobrazení v schema, musí mít také oprávnění SELECT k table nebo zobrazení.

Catalog Průzkumník

  1. Přihlaste se k pracovnímu prostoru, který je propojený s metastorem Unity Catalog.
  2. Klikněte na ikonu CatalogCatalog.
  3. V podokně Catalog vlevo klikněte na catalog, který obsahuje schema (hive_metastore, pokud je v metastoru Hive).

Alternativně můžete schema vyhledat pomocí typu a filtrovat pole v podokně Catalog.

SQL

Spusťte SHOW SCHEMAS v poznámkovém bloku nebo editoru dotazů SQL k list všechna schémata v catalog nebo těch, která odpovídají regulárnímu výrazu. Spustit podrobnosti od DESCRIBE SCHEMA do get o schema. Viz SHOW SCHEMAS a DESCRIBE SCHEMA.

Update a schema

K update (nebo změně) schema v CatalogcatalogUnity můžete použít Catalog Explorer nebo příkaz SQL.

požadovaná oprávnění: Oprávnění potřebná k updateschema v Unity Catalog závisejí na update:

  • Pokud chcete změnit vlastníka, musíte být vlastníkem nebo mít MANAGE a USE SCHEMA na schema a USE CATALOG na nadřazeném catalog.
  • Chcete-li přejmenovat schema, musíte být vlastníkem nebo mít MANAGE a USE SCHEMA na schema a USE CATALOG na nadřazené catalog.
  • Pokud chcete přidat nebo update komentář, musíte být vlastníkem nebo mít USE SCHEMA a MANAGE nebo MODIFY na schema a USE CATALOG na nadřazené catalog.
  • Chcete-li přidat nebo update značky, musíte být vlastníkem nebo mít USE SCHEMA i MODIFY na schema i USE CATALOG u nadřazeného catalog.
  • Pokud chcete přidat table, musíte být vlastníkem schema nebo mít USE SCHEMA a CREATE TABLE na schema a USE CATALOG na nadřazeném catalog.
  • Pokud chcete přidat svazek, musíte být vlastníkem schema nebo mít USE SCHEMA a CREATE VOLUME na schema a USE CATALOG na nadřazeném catalog.
  • Pokud chcete mít oprávnění grant a revoke pro schema, musíte být vlastníkem schema, vlastníkem nadřazeného objektu catalog, správcem metastoru, nebo musíte mít oprávnění MANAGE a USE SCHEMA na schema a USE CATALOG na nadřazeném objektu catalog.

Catalog Explorer

  1. Přihlaste se k pracovnímu prostoru, který je propojený s metastorem Unity Catalog.

  2. Klikněte na ikonu CatalogCatalog.

  3. V podokně Catalog vlevo klikněte na catalog obsahující schema a potom kliknutím na schema otevřete stránku podrobností schema.

    Alternativně můžete schema vyhledat použitím typu k filtrování pole v podokně Catalog.

  4. Použijte následující prvky stránky na stránce podrobností schema k updateschema:

SQL

  • Pokud chcete změnit vlastníka, přidat update značky nebo setschema vlastnosti a spravovat prediktivní optimalizaci na tables v rámci schema, spusťte příkaz ALTER SCHEMA v poznámkovém bloku nebo editoru dotazů SQL. Viz ALTER SCHEMA.
  • K grant nebo revoke oprávnění použijte příkaz GRANT nebo REVOKE. Viz GRANT a REVOKE.
  • Pokud chcete do schemapřidat tables, volumesa další data a prostředky AI , přečtěte si dokumentaci k vytvoření prostředku (například Co jsou tables a views? nebo Správa životního cyklu modelu v Unity Catalog).
  • Pokud chcete přejmenovat schema pomocí SQL, musíte vytvořit nový schema a přesunout všechny prostředky do nového schema.

Odstraňte schema

Chcete-li odstranit (nebo vyjmout) schema v rámci CatalogcatalogUnity, můžete použít Catalog Explorer nebo příkaz SQL.

požadovaná oprávnění: Pokud chcete v Unity Catalogodstranit schema , musíte být jeho vlastníkem.

Catalog Explorer

Než budete moci odstranit schema, je nutné nejprve odstranit všechny tables v něm.

  1. Přihlaste se k pracovnímu prostoru, který je propojený s metastorem.
  2. Klikněte na ikonu CatalogCatalog.
  3. V podokně Catalog klikněte na levé straně na schema, které chcete odstranit.
  4. V podokně podrobností klikněte na nabídku kebab kebab menu v pravém horním rohu a selectOdstranit.
  5. V dialogovém okně Odstranit schema klikněte na Odstranit.

SQL

V poznámkovém bloku nebo editoru dotazů SQL spusťte následující příkaz SQL. Položky v závorkách jsou volitelné. Nahraďte zástupný symbol <schema-name>.

Popisy parametrů najdete pod DROP SCHEMA.

Pokud používáte DROP SCHEMA bez možnosti CASCADE, musíte před odstraněním odstranit všechny tables v schema.

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

Pokud chcete například odstranit schema pojmenovanou inventory_schema a její tables:

DROP SCHEMA inventory_schema CASCADE

Další kroky

Informace o tom, jak přidat tables a volumes do schema, najdete v tématu Co jsou tables a views? a Co jsou Unity Catalogvolumes?.