Tworzenie schematów
W tym artykule przedstawiono sposób tworzenia schematów w katalogu aparatu Unity i starszego magazynu metadanych Hive.
Aby dowiedzieć się więcej o schematach w usłudze Azure Databricks, w tym porównanie zachowania schematu w wykazie aparatu Unity i magazynie metadanych Hive, zobacz Co to są schematy w usłudze Azure Databricks?.
Zanim rozpoczniesz
Aby utworzyć schemat w wykazie aparatu Unity:
- Musisz mieć magazyn metadanych wykazu aparatu Unity połączony z obszarem roboczym , w którym jest wykonywane tworzenie schematu.
- Musisz mieć
USE CATALOG
uprawnienia iCREATE SCHEMA
do katalogu nadrzędnego 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, lokalizacja zewnętrzna musi być zdefiniowana w wykazie aparatu Unity i musi mieć
CREATE MANAGED STORAGE
uprawnienia do lokalizacji zewnętrznej. Zobacz Określanie lokalizacji magazynu zarządzanego w katalogu aparatu Unity. - Klaster używany do uruchamiania notesu w celu utworzenia schematu musi używać trybu dostępu zgodnego z wykazem aparatu Unity. Zobacz Tryby dostępu. Magazyny SQL zawsze obsługują katalog aparatu Unity.
Aby utworzyć schemat w magazynie metadanych Hive:
- Wymagane uprawnienia zależą od tego, czy używasz kontroli dostępu do tabel. Zobacz Uprawnienia magazynu metadanych Hive i zabezpieczane obiekty (starsza wersja).
Tworzenie schematu
Aby utworzyć schemat w wykazie aparatu Unity, możesz użyć eksploratora wykazu lub poleceń SQL. Aby utworzyć schemat w magazynie metadanych Hive, należy użyć poleceń SQL.
Eksplorator wykazu
- Zaloguj się do obszaru roboczego połączonego z magazynem metadanych wykazu aparatu Unity.
- Kliknij pozycję Wykaz.
- W okienku Wykaz po lewej stronie kliknij katalog, w którym chcesz utworzyć schemat.
- W okienku szczegółów kliknij pozycję Utwórz schemat.
- Nadaj schematowi nazwę i dodaj dowolny komentarz, który pomoże użytkownikom zrozumieć przeznaczenie schematu.
- (Opcjonalnie) Określ zarządzaną lokalizację magazynu.
CREATE MANAGED STORAGE
Wymaga uprawnień w docelowej lokalizacji zewnętrznej. Zobacz Określanie lokalizacji magazynu zarządzanego w wykazie aparatu Unity i lokalizacjach zarządzanych dla schematów. - Kliknij pozycję Utwórz.
- Udziel uprawnień w schemacie. Zobacz Zarządzanie uprawnieniami w wykazie aparatu Unity.
- Kliknij przycisk Zapisz.
SQL
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
lubDATABASE
. Zastąp wartości symboli zastępczych:<catalog-name>
: nazwa katalogu nadrzędnego schematu. Jeśli tworzysz schemat w magazynie metadanych Hive i jesteś w obszarze roboczym obsługującym wykaz aparatu Unity, użyjhive_metastore
nazwy katalogu. Jeśli obszar roboczy nie jest włączony dla wykazu aparatu Unity, nie należy w ogóle określać wykazu.<schema-name>
: nazwa schematu.<location-path>
: opcjonalna ścieżka do zarządzanej lokalizacji magazynu. Użyj funkcji withMANAGED LOCATION
dla wykazu aparatu Unity i z magazynemLOCATION
metadanych Hive. W katalogu aparatu Unity musisz miećCREATE MANAGED STORAGE
uprawnienia w lokalizacji zewnętrznej dla określonej ścieżki. Zobacz Określanie lokalizacji magazynu zarządzanego w wykazie aparatu Unity i lokalizacjach zarządzanych 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 (TWORZENIE SCHEMATu).
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 [ , ... ]> ) ];
Udziel uprawnień w schemacie. Aby uzyskać uprawnienia wykazu aparatu Unity, zobacz Zarządzanie uprawnieniami w wykazie aparatu Unity.
Schemat można również utworzyć przy użyciu dostawcy narzędzia Terraform usługi Databricks i databricks_schema. Listę identyfikatorów schematów można pobrać przy użyciu databricks_schemas
Następne kroki
- Aby dowiedzieć się, jak dodawać tabele, widoki i woluminy do schematu, zobacz Co to są tabele i widoki?, Co to jest widok?, i Co to są woluminy wykazu aparatu Unity?.
- Aby dowiedzieć się, jak dodać modele sztucznej inteligencji do schematu, zobacz Zarządzanie cyklem życia modelu w wykazie aparatu Unity.
- Aby dowiedzieć się, jak wyświetlać, aktualizować i usuwać istniejące schematy, zobacz Zarządzanie schematami.