Udostępnij za pośrednictwem


Tworzenie schematów

W tym artykule przedstawiono sposób tworzenia schematów w katalogu Unity i dziedziczonego magazynu metadanych Hive.

Aby dowiedzieć się więcej o schematach w usłudze Azure Databricks, w tym porównanie zachowania schematów w Unity Catalog i magazynie metadanych Hive, zobacz Co to są schematy w usłudze Azure Databricks?.

Zanim rozpoczniesz

Aby utworzyć schemat w Unity Catalog:

  • Musisz mieć witrynę katalogu Unity połączoną z obszarem roboczym, w którym odbywa się tworzenie schematu.
  • Musisz mieć uprawnienia danych USE CATALOG, CREATE SCHEMAiw katalogu nadrzędnym schematu. Administrator magazynu metadanych lub właściciel wykazu może przyznać Ci te uprawnienia. Jeśli jesteś administratorem magazynu metadanych, możesz przyznać sobie te uprawnienia.
  • Aby określić opcjonalną zarządzaną lokalizację magazynu dla tabel i woluminów w schemacie, należy zdefiniować lokalizację zewnętrzną w katalogu Unity i mieć przywilej CREATE MANAGED STORAGE w tej lokalizacji zewnętrznej. Zobacz Określ zarządzaną lokalizację magazynowania w katalogu Unity.
  • Klaster używany do uruchamiania notatnika, aby utworzyć schemat, musi używać trybu dostępu zgodnego z Unity Catalog. Zobacz Tryby dostępu. Magazyny SQL zawsze obsługują Unity Catalog.

Aby utworzyć schemat w magazynie metadanych Hive:

Tworzenie schematu

Aby utworzyć schemat w Unity Catalog, możesz użyć Eksploratora Katalogu lub poleceń SQL. Aby utworzyć schemat w magazynie metadanych Hive, należy użyć poleceń SQL.

Eksplorator wykazu

  1. Zaloguj się do przestrzeni roboczej połączonej z magazynem metadanych Unity Catalog.
  2. Kliknij ikonę katalogu .
  3. W okienku katalogu po lewej stronie kliknij katalog, w którym chcesz utworzyć schemat.
  4. W okienku szczegółów kliknij pozycję Utwórz schemat.
  5. Nadaj schematowi nazwę i dodaj dowolny komentarz, który pomoże użytkownikom zrozumieć przeznaczenie schematu.
  6. (Opcjonalnie) Określ zarządzaną lokalizację magazynu. CREATE MANAGED STORAGE Wymaga uprawnień w docelowej lokalizacji zewnętrznej. Zobacz Określ zarządzaną lokalizację magazynu w Unity Catalog i lokalizacje zarządzane dla schematów.
  7. Kliknij pozycję Utwórz.
  8. Udziel uprawnień do schematu. Zobacz Zarządzanie uprawnieniami w Unity Catalog.
  9. Kliknij przycisk Zapisz.

SQL

  1. Uruchom następujące polecenia SQL w notesie lub edytorze zapytań SQL. Elementy w nawiasach kwadratowych są opcjonalne. Możesz użyć wartości SCHEMA lub DATABASE. Zastąp wartości zastępcze.

    • <catalog-name>: nazwa katalogu nadrzędnego dla schematu. Jeśli tworzysz schemat w magazynie metadanych Hive i jesteś w obszarze roboczym obsługującym funkcję Unity Catalog, użyj hive_metastore jako nazwy katalogu. Jeśli obszar roboczy nie jest włączony dla Unity Catalog, nie powinno się w ogóle określać katalogu.
    • <schema-name>: nazwa schematu.
    • <location-path>: opcjonalna ścieżka do zarządzanej lokalizacji magazynu. Używaj z MANAGED LOCATION dla katalogu Unity oraz z LOCATION dla metastore Hive. W katalogu Unity musisz mieć uprawnienia CREATE MANAGED STORAGE do lokalizacji zewnętrznej dla określonej ścieżki. Zobacz Określanie zarządzanej lokalizacji magazynu w Unity Catalog i Zarządzane lokalizacje dla schematów.
    • <comment>: opcjonalny opis lub inny komentarz.
    • <property-key> = <property-value> [ , ... ]:Fakultatywny. Właściwości i wartości języka Spark SQL do ustawienia dla schematu.

    Aby uzyskać bardziej szczegółowe opisy parametrów, zobacz 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. Udziel uprawnień do schematu. Aby uzyskać uprawnienia w Katalogu Unity, zobacz Zarządzanie uprawnieniami w Katalogu Unity.

Można również utworzyć schemat przy użyciu dostawcy Databricks Terraform i databricks_schema. Listę identyfikatorów schematów można pobrać przy użyciu databricks_schemas

Następne kroki