Vytváření a správa schémat (databází)
Tento článek ukazuje, jak vytvářet a spravovat schémata (databáze) v katalogu Unity. Schéma obsahuje tabulky, zobrazení, svazky, modely a funkce. Schémata vytváříte uvnitř katalogů.
Požadavky
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ě.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
K vytvoření schématu můžete použít Průzkumníka katalogu nebo příkazy SQL.
Průzkumník katalogu
- Přihlaste se k pracovnímu prostoru, který je propojený s metastorem.
- 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. - Klikněte na Vytvořit.
- Přiřaďte oprávnění ke svému katalogu. Viz oprávnění katalogu Unity a zabezpečitelné objekty.
- Klikněte na Uložit.
Sql
V poznámkovém bloku nebo editoru SQL Databricks 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.<schema-name>
: Název schématu.<location-path>
:Volitelné. Vyžaduje další oprávnění. Viz Určení spravovaného umístění úložiště v katalogu Unity.<comment>
: Volitelný popis nebo jiný komentář.<property-key> = <property-value> [ , ... ]
:Volitelné. Vlastnosti a hodnoty Spark SQL, které se mají pro schéma nastavit.
Popisy parametrů najdete v tématu CREATE SCHEMA.
USE CATALOG <catalog>; CREATE { DATABASE | SCHEMA } [ IF NOT EXISTS ] <schema-name> [ MANAGED LOCATION '<location-path>' ] [ COMMENT <comment> ] [ WITH DBPROPERTIES ( <property-key = property_value [ , ... ]> ) ];
Volitelně můžete vynechat
USE CATALOG
příkaz a nahradit<schema-name>
.<catalog-name>.<schema-name>
Přiřaďte ke schématu oprávnění. Viz oprávnění katalogu Unity a zabezpečitelné objekty.
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
Odstranění schématu
Pokud chcete odstranit (nebo odstranit) schéma, můžete použít Průzkumníka katalogu nebo příkaz SQL. Pokud chcete 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 na nabídku se třemi tečky v pravém horním rohu a vyberte Odstranit.
- V dialogovém okně Odstranit schéma klepněte na tlačítko Odstranit.
Sql
V poznámkovém bloku nebo editoru SQL Databricks 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
Teď můžete do schématu přidat tabulky nebo svazky. Viz Vytváření tabulek v katalogu Unity a vytváření a práce se svazky.
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro