Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Artykuł ten pokazuje, jak wyświetlać, aktualizować i usuwać schematy w Unity Catalog.
Zobacz również Jak są schematy w Azure Databricks? i Utwórz schematy.
Uwaga
W magazynie metadanych Programu Hive należy używać poleceń SQL do zarządzania schematami. Zachowanie w starszym metastore Hive różni się od Unity Catalog. Wymagane uprawnienia zależą od tego, czy używasz kontroli dostępu do tabel. Zobacz Schematy w magazynie metadanych Hive i Uprawnienia oraz obiekty zabezpieczalne w magazynie metadanych Hive (wersja starsza).
Requirements
Aby pracować ze schematami w Unity Catalog:
- Musisz mieć witrynę katalogu Unity połączoną z obszarem roboczym, w którym odbywa się tworzenie schematu.
- Klaster używany do uruchamiania notatnika do zarządzania schematem danych musi używać trybu dostępu zgodnego z Unity Catalog. Zobacz tryby dostępu. Magazyny SQL zawsze obsługują Unity Catalog.
- Uprawnienia wymagane do zmiany, wyświetlania i usuwania schematów w Unity Catalog są wymienione w poniższych sekcjach.
Znajdowanie i wyświetlanie schematów
W Katalogu Unity użytkownicy mogą zobaczyć wszystkie schematy, na które mają przypisane uprawnienie USE SCHEMA, wraz z uprawnieniem USE CATALOG dla katalogu nadrzędnego schematu. Aby uzyskać dostęp do tabeli lub widoku lub wyświetlić je w schemacie, użytkownicy muszą mieć również SELECT uprawnienia do tabeli lub widoku.
Eksplorator wykazu
- Zaloguj się do przestrzeni roboczej połączonej z magazynem metadanych Unity Catalog.
- Kliknij
Wykaz.
- W okienku Wykaz po lewej stronie kliknij katalog zawierający schemat (
hive_metastorejeśli znajduje się w magazynie metadanych Hive).
Alternatywnie możesz wyszukać schemat przy użyciu pola Typ do filtrowania w okienku Wykaz.
SQL
Uruchom SHOW SCHEMAS polecenie w notesie lub edytorze zapytań SQL, aby wyświetlić listę wszystkich schematów w katalogu lub tych, które pasują do wyrażenia regularnego. Uruchom DESCRIBE SCHEMA, aby uzyskać szczegółowe informacje o schemacie. Zobacz SHOW SCHEMAS i DESCRIBE SCHEMA.
Aktualizowanie schematu
Aby zaktualizować (lub zmienić) schemat w katalogu Unity Catalog, możesz użyć Eksploratora Katalogu lub polecenia SQL.
Wymagane uprawnienia: Wymagane uprawnienia do aktualizacji schematu w Unity Catalog zależą od aktualizacji:
- Aby zmienić właściciela, musisz być właścicielem lub mieć
MANAGEdo schematu orazUSE CATALOGdo katalogu nadrzędnego. - Aby zmienić nazwę schematu, musisz być właścicielem lub mieć
MANAGEna schemacie orazUSE CATALOGCREATE SCHEMAna katalogu nadrzędnym. - Aby dodać lub zaktualizować komentarz, musisz być właścicielem lub mieć
MANAGEna schemacie orazUSE CATALOGdo katalogu nadrzędnego. - Aby dodać lub zaktualizować tagi, musisz być właścicielem lub mieć uprawnienia
USE SCHEMAiAPPLY TAGw schemacie orazUSE CATALOGw katalogu nadrzędnym. - Aby dodać tabelę, musisz być właścicielem schematu lub mieć
USE SCHEMAiCREATE TABLEw schemacie orazUSE CATALOGw wykazie nadrzędnym. - Aby dodać wolumin, musisz być właścicielem schematu lub mieć
USE SCHEMAorazCREATE VOLUMEna schemacie iUSE CATALOGna katalogu nadrzędnym. - Aby przyznać i cofnąć uprawnienia do schematu, musisz być właścicielem schematu, właścicielem katalogu nadrzędnego, administratorem metastore lub mieć uprawnienia
MANAGEna schemę iUSE CATALOGna katalogu nadrzędnym.
MANAGE w schemacie nie wymaga USE SCHEMA w tym schemacie. Zobacz Wymagania dotyczące uprawnień użytkowania dla MANAGE.
Eksplorator wykazu
Zaloguj się do obszaru roboczego połączonego z metastore Unity Catalog.
Kliknij
Wykaz.
W okienku Wykaz po lewej stronie kliknij wykaz zawierający schemat, a następnie kliknij schemat, aby otworzyć stronę szczegółów schematu.
Alternatywnie możesz wyszukać schemat przy użyciu pola Typ do filtrowania w okienku Wykaz.
Użyj następujących elementów strony na stronie szczegółów schematu, aby zaktualizować schemat:
- Karta Przegląd : aktualizowanie właściciela, dodawanie lub aktualizowanie tagów, dodawanie lub aktualizowanie komentarzy. Zobacz Zarządzanie własnością obiektów, Stosowanie tagów do obiektów zabezpieczalnych w Unity Catalog i Dodawanie komentarzy do danych i zasobów AI.
- Zakładka Uprawnienia: udzielanie i odwoływanie uprawnień w schemacie. Zobacz Zarządzanie uprawnieniami w Unity Catalog.
-
menu kebab: Zmień nazwę schematu.
- Przycisk Utwórz : utwórz tabelę lub wolumin w schemacie. Zobacz Tworzenie lub modyfikowanie tabeli przy użyciu przesyłania plików i Co to są woluminy Unity Catalog?.
SQL
- Aby zmienić właściciela, dodać lub zaktualizować tagi, ustawić właściwości schematu i zarządzać optymalizacją predykcyjną w tabelach w schemacie, uruchom
ALTER SCHEMApolecenie w notesie lub edytorze zapytań SQL. Zobacz ALTER SCHEMA. - Aby udzielić lub odwołać uprawnienia, użyj
GRANTpolecenia lubREVOKE. Zobacz GRANT i REVOKE. - Aby dodać tabele, wolumeny i inne dane oraz zasoby AI do schematu, zobacz dokumentację dotyczącą tworzenia zasobu (na przykład tabele Azure Databricks lub Zarządzanie cyklem życia modelu w Unity Catalog).
- Aby zmienić nazwę schematu przy użyciu języka SQL, należy utworzyć nowy schemat i przenieść wszystkie zasoby do nowego schematu.
Usuwanie schematu
Aby usunąć (lub zrzucić) schemat w katalogu Unity Catalog, możesz użyć Catalog Explorer lub polecenia SQL.
Jeśli schemat lub dowolny z jego obiektów podrzędnych są uwzględnione w zasobie współdzielonym OpenSharing, usuń je z tego zasobu przed usunięciem schematu. Aby uzyskać więcej informacji, zobacz Usuwanie kaskadowe pomija ochronę udziału.
Uprawnienia wymagane: aby usunąć schemat w Unity Catalog, musisz być jego właścicielem.
Eksplorator wykazu
Aby móc usunąć schemat, musisz najpierw usunąć wszystkie tabele w nim zawarte.
- Zaloguj się do obszaru roboczego połączonego z magazynem metadanych.
- Kliknij
Wykaz.
- W okienku Wykaz po lewej stronie kliknij schemat, który chcesz usunąć.
- W panelu szczegółów kliknij ikonę
Wybierz Usuń w prawym górnym rogu.
- W oknie dialogowym Usuwanie schematu kliknij pozycję Usuń.
SQL
Uruchom następujące polecenie SQL w notesie lub edytorze zapytań SQL. Elementy w nawiasach kwadratowych są opcjonalne. Zastąp symbol zastępczy <schema-name>.
Aby uzyskać opisy parametrów, zobacz DROP SCHEMA.
Jeśli używasz DROP SCHEMA bez opcji CASCADE, musisz usunąć wszystkie tabele w schemacie, zanim będzie możliwe jego usunięcie.
DROP SCHEMA [ IF EXISTS ] <schema-name> [ RESTRICT | CASCADE ]
Aby na przykład usunąć schemat o nazwie inventory_schema i jego tabele:
DROP SCHEMA inventory_schema CASCADE
Następne kroki
Aby dowiedzieć się, jak dodawać tabele i woluminy do schematu, zobacz tabele Azure Databricks i Czym są woluminy Unity Catalog?.