Vytváření schémat
Tento článek ukazuje, jak vytvořit schémata v katalogu Unity a starší metastore Hive.
Další informace o schématech v Azure Databricks, včetně porovnání chování schématu v katalogu Unity a metastoru Hive, najdete v tématu Co jsou schémata v Azure Databricks?.
Než začnete
Vytvoření schématu 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.
- Musíte mít
USE CATALOG
oprávnění aCREATE SCHEMA
oprávnění k datům v nadřazeném katalogu schématu. Tato oprávnění vám může udělit správce metastoru nebo vlastník katalogu. Pokud jste správcem metastoru, můžete tato oprávnění udělit sami sobě. - Pokud chcete zadat volitelné spravované umístění úložiště pro tabulky a svazky ve schématu, externí umístění musí být definováno v katalogu Unity a musíte mít
CREATE MANAGED STORAGE
oprávnění k externímu umístění. Viz Určení spravovaného umístění úložiště v katalogu Unity. - Cluster, který používáte ke spuštění poznámkového bloku pro vytvoření schématu, musí používat režim přístupu kompatibilní s katalogem Unity. Viz režimy Accessu. Sql Warehouse vždy podporují katalog Unity.
Vytvoření schématu v metastoru Hive:
- Požadovaná oprávnění závisí na tom, jestli používáte řízení přístupu k tabulce. Viz oprávnění metastoru Hive a zabezpečitelné objekty (starší verze).
Vytvoření schématu
K vytvoření schématu v katalogu Unity můžete použít Průzkumník katalogu nebo příkazy SQL. Pokud chcete vytvořit schéma v metastoru Hive, musíte použít příkazy SQL.
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, ve který chcete schéma vytvořit.
- V podokně podrobností klikněte na Vytvořit schéma.
- Pojmenujte schéma a přidejte jakýkoli komentář, který by uživatelům pomohl pochopit účel schématu.
- (Volitelné) Zadejte spravované umístění úložiště.
CREATE MANAGED STORAGE
Vyžaduje oprávnění pro cílové externí umístění. Viz Určení spravovaného umístění úložiště v katalogu Unity a spravovaných umístěních pro schémata. - Klikněte na Vytvořit.
- Udělte oprávnění schématu. Viz Správa oprávnění v katalogu Unity.
- Klikněte na Uložit.
SQL
V poznámkovém bloku nebo editoru dotazů SQL spusťte následující příkazy SQL. Položky v závorkách jsou volitelné. Použít můžete předponu
SCHEMA
neboDATABASE
. Nahraďte zástupné hodnoty:<catalog-name>
: Název nadřazeného katalogu pro schéma. Pokud vytváříte schéma v metastoru Hive a jste v pracovním prostoru s podporou katalogu Unity, použijtehive_metastore
ho jako název katalogu. Pokud pro katalog Unity není povolený váš pracovní prostor, nezadávejte vůbec katalog.<schema-name>
: Název schématu.<location-path>
: Volitelná cesta ke spravovanému umístění úložiště. Používá se s katalogemMANAGED LOCATION
Unity a s metastoremLOCATION
Hive. V katalogu Unity musíte mítCREATE MANAGED STORAGE
oprávnění k externímu umístění pro zadaná cesta. Viz Určení spravovaného umístění úložiště v katalogu Unity a spravovaných umístěních pro schémata.<comment>
: Volitelný popis nebo jiný komentář.<property-key> = <property-value> [ , ... ]
:Volitelný. Vlastnosti a hodnoty Spark SQL, které se mají pro schéma nastavit.
Podrobnější popisy parametrů najdete v tématu CREATE SCHEMA.
CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <catalog-name>.<schema-name> [ MANAGED LOCATION '<location-path>' | LOCATION '<location-path>'] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];
Udělte oprávnění schématu. Informace o oprávněních katalogu Unity najdete v tématu Správa oprávnění v katalogu Unity.
Schéma můžete vytvořit také pomocí zprostředkovatele Databricks Terraform a databricks_schema. Seznam ID schématu můžete načíst pomocí databricks_schemas
Další kroky
- Pokud chcete zjistit, jak do schématu přidat tabulky, zobrazení a svazky, přečtěte si téma Co jsou tabulky a zobrazení?, Co je zobrazení? a Co jsou svazky katalogu Unity?
- Informace o přidání modelů AI do schématu najdete v tématu Správa životního cyklu modelu v katalogu Unity.
- Informace o zobrazení, aktualizaci a vyřazení existujících schémat najdete v tématu Správa schémat.