Udostępnij za pośrednictwem


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

  1. Zaloguj się do obszaru roboczego połączonego z magazynem metadanych wykazu aparatu Unity.
  2. Kliknij pozycję Ikona wykazu Wykaz.
  3. 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.
  • Aby zmienić nazwę schematu, musisz być właścicielem.
  • Aby dodać lub zaktualizować komentarz lub tagi, musisz być właścicielem lub mieć USE SCHEMA MODIFY i w schemacie i USE CATALOG w wykazie nadrzędnym.
  • Aby dodać tabelę, musisz być właścicielem schematu lub USE SCHEMA CREATE TABLE mieć i w schemacie i USE CATALOG w wykazie nadrzędnym.
  • Aby dodać wolumin, musisz być właścicielem schematu lub USE SCHEMA CREATE VOLUME mieć i w schemacie i USE CATALOG w wykazie nadrzędnym.
  • Aby udzielić i odwołać uprawnienia do schematu, musisz być właścicielem schematu, właścicielem katalogu nadrzędnego lub administratorem magazynu metadanych.

Eksplorator wykazu

  1. Zaloguj się do obszaru roboczego połączonego z magazynem metadanych wykazu aparatu Unity.

  2. Kliknij pozycję Ikona wykazu Wykaz.

  3. 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.

  4. Użyj następujących elementów strony na stronie szczegółów schematu, aby zaktualizować schemat:

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 lub REVOKE . 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 jest tabela? 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.

  1. Zaloguj się do obszaru roboczego połączonego z magazynem metadanych.
  2. Kliknij pozycję Ikona wykazu Wykaz.
  3. W okienku Wykaz po lewej stronie kliknij schemat, który chcesz usunąć.
  4. W okienku szczegółów kliknij menu Menu Kebab kebab w prawym górnym rogu i wybierz pozycję Usuń.
  5. 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 jest tabela? i Co to są woluminy wykazu aparatu Unity?.