Sdílet prostřednictvím


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í a CREATE 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:

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

  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, ve který chcete schéma vytvořit.
  4. V podokně podrobností klikněte na Vytvořit schéma.
  5. Pojmenujte schéma a přidejte jakýkoli komentář, který by uživatelům pomohl pochopit účel schématu.
  6. (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.
  7. Klikněte na Vytvořit.
  8. Udělte oprávnění schématu. Viz Správa oprávnění v katalogu Unity.
  9. Klikněte na Uložit.

SQL

  1. 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 nebo DATABASE. 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žijte hive_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 katalogem MANAGED LOCATION Unity a s metastorem LOCATION Hive. V katalogu Unity musíte mít CREATE 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 [ , ... ]> ) ];
    
  2. 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