Sdílet prostřednictvím


Správa schémat

Tento článek ukazuje, jak zobrazit, aktualizovat a odstranit schémata v katalogu Unity.

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í ve starším metastoru Hive se liší od katalogu Unity. Požadovaná oprávnění závisí na tom, jestli používáte řízení přístupu k tabulce. 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 katalogu Unity:

  • Metastor katalogu Unity musíte mít propojený s pracovním prostorem , ve kterém provádíte vytvoření schématu.
  • Cluster, který používáte ke spuštění poznámkového bloku pro správu schématu, musí používat režim přístupu kompatibilní s katalogem Unity. Viz režimy Accessu. Sql Warehouse vždy podporují katalog Unity.
  • Oprávnění potřebná ke změně, zobrazení a vyřazení schémat v katalogu Unity jsou uvedená v následujících částech.

Vyhledání a zobrazení schémat

V katalogu Unity můžou uživatelé zobrazit všechna schémata, ke kterým mají přiřazená USE SCHEMA oprávnění, spolu s oprávněním USE CATALOG nadřazeného katalogu schématu. Pokud chcete získat přístup k tabulce nebo zobrazení ve schématu, musí mít SELECT uživatelé také oprávnění k tabulce nebo zobrazení.

Průzkumník katalogu

  1. Přihlaste se k pracovnímu prostoru, který je propojený s metastorem katalogu Unity.
  2. Klikněte na Ikona katalogu Katalog.
  3. V podokně Katalog na levé straně klikněte na katalog, který obsahuje schéma (hive_metastorepokud je v metastoru Hive).

Případně můžete vyhledat schéma pomocí pole Typ k filtrování v podokně Katalog.

SQL

Spuštěním SHOW SCHEMAS v poznámkovém bloku nebo editoru dotazů SQL zobrazte seznam všech schémat v katalogu nebo schémat, která odpovídají regulárnímu výrazu. Spuštěním DESCRIBE SCHEMA získáte podrobnosti o schématu. Viz SHOW SCHEMAS and DESCRIBE SCHEMA.

Aktualizace schématu

Pokud chcete aktualizovat (nebo změnit) schéma v katalogu Unity, můžete použít Průzkumníka katalogu nebo příkaz SQL.

Požadovaná oprávnění: Oprávnění požadovaná k aktualizaci schématu v katalogu Unity závisí na aktualizaci:

  • Pokud chcete změnit vlastníka, musíte být vlastníkem.
  • Pokud chcete schéma přejmenovat, musíte být vlastníkem.
  • Pokud chcete přidat nebo aktualizovat komentář nebo značky, musíte být vlastníkem nebo mít USE SCHEMA ve MODIFY schématu a USE CATALOG v nadřazeném katalogu.
  • Pokud chcete přidat tabulku, musíte být vlastníkem schématu nebo mít USE SCHEMA schéma a CREATE TABLE USE CATALOG nadřazený katalog.
  • Pokud chcete přidat svazek, musíte být vlastníkem schématu nebo mít USE SCHEMA schéma a CREATE VOLUME USE CATALOG nadřazený katalog.
  • Pokud chcete udělit a odvolat oprávnění ke schématu, musíte být vlastníkem schématu, vlastníkem nadřazeného katalogu nebo správcem metastoru.

Průzkumník katalogu

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

  2. Klikněte na Ikona katalogu Katalog.

  3. V podokně Katalog na levé straně klikněte na katalog, který obsahuje schéma, a poté kliknutím na schéma otevřete stránku s podrobnostmi schématu.

    Případně můžete vyhledat schéma pomocí pole Typ k filtrování v podokně Katalog.

  4. K aktualizaci schématu použijte následující prvky stránky na stránce s podrobnostmi schématu:

SQL

  • Pokud chcete změnit vlastníka, přidat nebo aktualizovat značky, nastavit vlastnosti schématu a spravovat prediktivní optimalizaci tabulek ve schématu, spusťte ALTER SCHEMA příkaz v poznámkovém bloku nebo editoru dotazů SQL. Viz ALTER SCHEMA.
  • Pokud chcete udělit nebo odvolat oprávnění, použijte příkaz GRANT nebo REVOKE příkaz. Viz GRANT a REVOKE.
  • Pokud chcete do schématu přidat tabulky, svazky a další data a prostředky AI, podívejte se do dokumentace k vytvoření prostředku (například Co jsou tabulky a zobrazení? nebo Spravovat životní cyklus modelu v katalogu Unity).
  • Pokud chcete přejmenovat schéma pomocí SQL, musíte vytvořit nové schéma a přesunout všechny prostředky do nového schématu.

Odstranění schématu

Pokud chcete odstranit (nebo odstranit) schéma v katalogu Unity, můžete použít Průzkumníka katalogu nebo příkaz SQL.

Požadovaná oprávnění: Pokud chcete v katalogu Unity odstranit schéma, musíte být jeho vlastníkem.

Průzkumník katalogu

Před odstraněním je nutné odstranit všechny tabulky ve schématu.

  1. Přihlaste se k pracovnímu prostoru, který je propojený s metastorem.
  2. Klikněte na Ikona katalogu Katalog.
  3. V podokně Katalog klikněte na levé straně na schéma, které chcete odstranit.
  4. V podokně podrobností klikněte v pravém horním rohu na nabídku Nabídka Kebab kebab a vyberte Odstranit.
  5. V dialogovém okně Odstranit schéma klepněte na tlačítko 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 v tématu DROP SCHEMA.

Pokud použijete DROP SCHEMA bez CASCADE možnosti, musíte před odstraněním odstranit všechny tabulky ve schématu.

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

Pokud chcete například odstranit schéma pojmenované inventory_schema a jeho tabulky:

DROP SCHEMA inventory_schema CASCADE

Další kroky

Pokud chcete zjistit, jak do schématu přidat tabulky a svazky, přečtěte si téma Co jsou tabulky a zobrazení? a Co jsou svazky katalogu Unity?