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
- Přihlaste se k pracovnímu prostoru, který je propojený s metastorem katalogu Unity.
- Klikněte na Katalog.
- V podokně Katalog na levé straně klikněte na katalog, který obsahuje schéma (
hive_metastore
pokud 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
veMODIFY
schématu aUSE 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 aCREATE 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 aCREATE 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
Přihlaste se k pracovnímu prostoru, který je propojený s metastorem katalogu Unity.
Klikněte na Katalog.
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.
K aktualizaci schématu použijte následující prvky stránky na stránce s podrobnostmi schématu:
- Karta Přehled : Aktualizujte vlastníka, přidejte nebo aktualizujte značky, přidejte nebo aktualizujte komentáře. Viz Správa vlastnictví objektů katalogu Unity, použití značek na zabezpečitelné objekty katalogu Unity a přidání komentářů k datům a prostředkům AI.
- Karta Oprávnění: Udělte a odvoláte oprávnění ke schématu. Viz Správa oprávnění v katalogu Unity.
- Nabídka kebab: Přejmenujte schéma.
- Tlačítko Vytvořit : Vytvoří tabulku nebo svazek ve schématu. Viz Vytvoření nebo úprava tabulky pomocí nahrání souboru a Co jsou svazky katalogu Unity?.
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
neboREVOKE
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.
- Přihlaste se k pracovnímu prostoru, který je propojený s metastorem.
- Klikněte na Katalog.
- V podokně Katalog klikněte na levé straně na schéma, které chcete odstranit.
- V podokně podrobností klikněte v pravém horním rohu na nabídku kebab a vyberte Odstranit.
- 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?