Zarządzanie schematami
W tym artykule pokazano, jak wyświetlać, aktualizować i usuwać schematy w wykazie aparatu Unity.
Zobacz też Co to są schematy w usłudze Azure Databricks? i Tworzenie schematów.
Uwaga
W magazynie metadanych Programu Hive do zarządzania schematami należy użyć poleceń SQL. Zachowanie w starszym magazynie metadanych Programu Hive różni się od katalogu aparatu Unity. Wymagane uprawnienia zależą od tego, czy używasz kontroli dostępu do tabel. Zobacz Schematy w magazynie metadanych Hive i uprawnieniach magazynu metadanych Hive oraz zabezpieczanych obiektach (starsza wersja).
Zanim rozpoczniesz
Aby pracować ze schematami w wykazie aparatu Unity:
- Musisz mieć magazyn metadanych wykazu aparatu Unity połączony z obszarem roboczym , w którym jest wykonywane tworzenie schematu.
- Klaster używany do uruchamiania notesu do zarządzania schematem musi używać trybu dostępu zgodnego z wykazem aparatu Unity. Zobacz Tryby dostępu. Magazyny SQL zawsze obsługują katalog aparatu Unity.
- Uprawnienia wymagane do zmiany, wyświetlania i upuszczania schematów w wykazie aparatu Unity są wymienione w poniższych sekcjach.
Znajdowanie i wyświetlanie schematów
W katalogu aparatu Unity użytkownicy mogą zobaczyć wszystkie schematy, na których przypisano USE SCHEMA
im uprawnienie, wraz z USE CATALOG
uprawnieniem do katalogu nadrzędnego schematu. Aby uzyskać dostęp do lub wyświetlić tabelę lub widok w schemacie, użytkownicy muszą mieć również SELECT
uprawnienia do tabeli lub widoku.
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 zawierający schemat (
hive_metastore
jeś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 polecenie , DESCRIBE SCHEMA
aby uzyskać szczegółowe informacje o schemacie. Zobacz SHOW SCHEMAS (POKAŻ SCHEMATY ) i DESCRIBE SCHEMA (OPIS SCHEMATU).
Aktualizowanie schematu
Aby zaktualizować (lub zmienić) schemat w katalogu wykazu aparatu Unity, możesz użyć Eksploratora wykazu lub polecenia SQL.
Wymagane uprawnienia: uprawnienia wymagane do zaktualizowania schematu w wykazie aparatu Unity zależą od aktualizacji:
- Aby zmienić właściciela, musisz być właścicielem lub mieć
MANAGE
iUSE SCHEMA
w schemacie orazUSE CATALOG
w katalogu nadrzędnym. - Aby zmienić nazwę schematu, musisz być właścicielem lub mieć
MANAGE
iUSE SCHEMA
w schemacie iUSE CATALOG
w katalogu nadrzędnym. - Aby dodać lub zaktualizować komentarz, musisz być właścicielem lub mieć
USE SCHEMA
iMANAGE
alboMODIFY
w schemacie orazUSE CATALOG
w katalogu nadrzędnym. - Aby dodać lub zaktualizować tag, musisz być właścicielem lub mieć
USE SCHEMA
iMODIFY
w schemacie orazUSE CATALOG
w wykazie nadrzędnym. - Aby dodać tabelę, musisz być właścicielem schematu lub
USE SCHEMA
CREATE TABLE
mieć i w schemacie iUSE CATALOG
w wykazie nadrzędnym. - Aby dodać wolumin, musisz być właścicielem schematu lub
USE SCHEMA
CREATE VOLUME
mieć i w schemacie iUSE CATALOG
w wykazie nadrzędnym. - Aby udzielić i odwołać uprawnienia do schematu, musisz być właścicielem schematu, właścicielem wykazu nadrzędnego, administratorem magazynu metadanych lub mieć
MANAGE
iUSE SCHEMA
w schemacie iUSE CATALOG
w wykazie nadrzędnym.
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 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ą obiektu wykazu aparatu Unity, Stosowanie tagów do zabezpieczanych obiektów wykazu aparatu Unity i Dodawanie komentarzy do danych i zasobów sztucznej inteligencji.
- Karta Uprawnienia : udzielanie i odwoływanie uprawnień w schemacie. Zobacz Zarządzanie uprawnieniami w wykazie aparatu Unity.
- Menu kebab: Zmień nazwę schematu.
- Przycisk Utwórz : utwórz tabelę lub wolumin w schemacie. Zobacz Tworzenie lub modyfikowanie tabeli przy użyciu przekazywania plików i Co to są woluminy wykazu aparatu Unity?.
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 SCHEMA
polecenie w notesie lub edytorze zapytań SQL. Zobacz ALTER SCHEMA (ALTER SCHEMA). - Aby udzielić lub odwołać uprawnienia, użyj
GRANT
polecenia lubREVOKE
. Zobacz GRANT and REVOKE (UDZIELANIE I ODWOŁYWANIE). - Aby dodać tabele, woluminy i inne dane oraz zasoby sztucznej inteligencji do schematu, zobacz dokumentację dotyczącą tworzenia zasobu (na przykład Co to są tabele i widoki? lub Zarządzanie cyklem życia modelu w wykazie aparatu Unity).
- 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 usunąć) schemat w katalogu wykazu aparatu Unity, możesz użyć Eksploratora wykazu lub polecenia SQL.
Wymagane uprawnienia: aby usunąć schemat w wykazie aparatu Unity, musisz być jego właścicielem.
Eksplorator wykazu
Przed usunięciem wszystkich tabel w schemacie należy usunąć wszystkie tabele.
- Zaloguj się do obszaru roboczego połączonego z magazynem metadanych.
- Kliknij pozycję Wykaz.
- W okienku Wykaz po lewej stronie kliknij schemat, który chcesz usunąć.
- W okienku szczegółów kliknij menu kebab w prawym górnym rogu i wybierz pozycję Usuń.
- 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>
.
Opisy parametrów można znaleźć w temacie DROP SCHEMA (SCHEMAT DROP).
Jeśli używasz DROP SCHEMA
opcji bez CASCADE
tej opcji, musisz usunąć wszystkie tabele w schemacie, aby można je było usunąć.
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 Co to są tabele i widoki? i Co to są woluminy wykazu aparatu Unity?.