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
- Přihlaste se k pracovnímu prostoru, který je propojený s metastorem Unity Catalog.
- Klikněte na ikonu
Catalog.
- 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
aUSE SCHEMA
na schema aUSE CATALOG
na nadřazeném catalog. - Chcete-li přejmenovat schema, musíte být vlastníkem nebo mít
MANAGE
aUSE SCHEMA
na schema aUSE CATALOG
na nadřazené catalog. - Pokud chcete přidat nebo update komentář, musíte být vlastníkem nebo mít
USE SCHEMA
aMANAGE
neboMODIFY
na schema aUSE CATALOG
na nadřazené catalog. - Chcete-li přidat nebo update značky, musíte být vlastníkem nebo mít
USE SCHEMA
iMODIFY
na schema iUSE CATALOG
u nadřazeného catalog. - Pokud chcete přidat table, musíte být vlastníkem schema nebo mít
USE SCHEMA
aCREATE TABLE
na schema aUSE CATALOG
na nadřazeném catalog. - Pokud chcete přidat svazek, musíte být vlastníkem schema nebo mít
USE SCHEMA
aCREATE VOLUME
na schema aUSE 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
aUSE SCHEMA
na schema aUSE CATALOG
na nadřazeném objektu catalog.
Catalog Explorer
Přihlaste se k pracovnímu prostoru, který je propojený s metastorem Unity Catalog.
Klikněte na ikonu
Catalog.
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.
Použijte následující prvky stránky na stránce podrobností schema k updateschema:
- Přehled záložka: update vlastníka, přidejte nebo update značky či update komentáře. Viz Spravovat vlastnictví objektů Unity Catalog, Používat značky pro zabezpečitelné objekty Unity Cataloga Přidávat komentáře k datům a AI prostředkům.
- Karta oprávnění: práva grant a revoke na schema. Viz Správa oprávnění v Unity Catalog.
- Nabídka
kebab menu: Přejmenovatschema.
- Vytvořit tlačítko: vytvořit table nebo svazek v schema. Podívejte se na vytvoření nebo úpravu table nahráním souboru pomocí a Co jsou Unity Catalogvolumes?.
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
neboREVOKE
. 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.
- Přihlaste se k pracovnímu prostoru, který je propojený s metastorem.
- Klikněte na ikonu
Catalog.
- V podokně Catalog klikněte na levé straně na schema, které chcete odstranit.
- V podokně podrobností klikněte na nabídku kebab
v pravém horním rohu a selectOdstranit.
- 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?.