Udostępnij przez


Zarządzanie wykazami

W tym artykule pokazano, jak wyświetlać, aktualizować i usuwać katalogi w Unity Catalog. Wykaz zawiera schematy (bazy danych), a schemat zawiera tabele, widoki, woluminy, modele i funkcje.

Aby uzyskać więcej informacji na temat katalogów, zobacz Co to są wykazy w usłudze Azure Databricks? i Tworzenie katalogów. Aby dowiedzieć się, jak udzielić i odwołać dostęp do katalogu, zobacz uprawnienia Unity Catalog i obiekty zabezpieczające.

Aby dowiedzieć się, jak zarządzać katalogiem obcym, obiektem Katalogu Unity, który odzwierciedla bazę danych w zewnętrznym systemie danych, zobacz Zarządzanie i praca z katalogami obcymi.

Wymagania

Aby wyświetlić, zaktualizować lub usunąć wykaz:

  • Musisz mieć skojarzony magazyn metadanych Unity Catalog z obszarem roboczym, w którym wykonujesz zadanie.

  • Klaster używany do uruchamiania notesu do zarządzania katalogiem musi używać trybu dostępu zgodnego z Unity Catalog. Zobacz Tryby dostępu.

    Magazyny SQL zawsze obsługują katalog Unity.

Wymagane uprawnienia różnią się w zależności od zadania i są udostępniane w każdej z poniższych sekcji.

Wyświetlanie szczegółów wykazu

Wymagane uprawnienie: użytkownicy mogą wyświetlać metadane dla wszystkich katalogów, których są właścicielami lub do których przypisano USE CATALOG im uprawnienia.BROWSE

Uwaga

Użytkownicy z BROWSE uprawnieniami w katalogu zagranicznym mogą widzieć nieaktualne metadane w Eksploratorze Katalogu lub podczas uzyskiwania dostępu do metadanych za pośrednictwem API Unity Catalog. Widoczność metadanych zależy od momentu ostatniego uruchomienia katalogu obcego.

Aby wyświetlić informacje o wykazie, możesz użyć Eksploratora wykazu lub polecenia SQL.

Eksplorator wykazu

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

  2. Kliknij ikonę Dane.Wykaz.

  3. W okienku Wykaz znajdź wykaz i kliknij jego nazwę.

    Niektóre szczegóły są wyświetlane w górnej części strony. Inne można wyświetlić na kartach Schematy, Szczegóły, Uprawnienia i Obszary robocze .

SQL

Uruchom SHOW CATALOGS w notesie lub edytorze zapytań SQL, aby wyświetlić listę wszystkich katalogów w metastore lub tych, które pasują do wyrażenia regularnego.

Uruchom następujące polecenie SQL, aby uzyskać szczegółowe informacje o wykazie. Elementy w nawiasach są opcjonalne. Zastąp symbol zastępczy <catalog-name>.

DESCRIBE CATALOG <catalog-name>;

Użyj polecenia CATALOG EXTENDED , aby uzyskać pełne szczegóły.

Aby uzyskać więcej informacji, zobacz DESCRIBE CATALOG.

Aktualizowanie wykazu

Aby zaktualizować (lub zmienić) wykaz, możesz użyć Eksploratora wykazu lub polecenia SQL.

Wymagane uprawnienia: uprawnienia wymagane do zaktualizowania wykazu zależą od aktualizacji:

  • Aby zmienić właściciela, musisz być właścicielem lub mieć MANAGE i USE CATALOG w katalogu.
  • Aby zmienić nazwę wykazu, musisz być właścicielem lub mieć MANAGE i USE CATALOG w wykazie.
  • Aby dodać lub zaktualizować komentarz lub tagi, musisz być właścicielem lub mieć MANAGE, albo MODIFY i USE CATALOG w wykazie.
  • Aby udzielić i odwołać uprawnienia do wykazu, musisz być właścicielem wykazu, administratorem magazynu metadanych lub mieć MANAGE i USE CATALOG w wykazie.

Eksplorator wykazu

  1. Zaloguj się do obszaru roboczego połączonego z metastore Unity Catalog.
  2. Kliknij ikonę Dane.Wykaz.
  3. W okienku Wykaz po lewej stronie kliknij katalog, który chcesz zaktualizować.
  4. Użyj następujących elementów strony na stronie szczegółów wykazu, aby zaktualizować wykaz:

SQL

  • Aby zmienić właściciela, dodać lub zaktualizować tagi i zarządzać optymalizacją predykcyjną w tabelach w katalogu, uruchom ALTER CATALOG polecenie w notesie lub edytorze zapytań SQL. Zobacz ALTER CATALOG.
  • Aby udzielić lub odwołać uprawnienia, użyj GRANT polecenia lub REVOKE . Zobacz GRANT i REVOKE.
  • Aby dodać schematy do wykazu, zobacz Co to są schematy w usłudze Azure Databricks?.
  • Aby zmienić nazwę wykazu przy użyciu języka SQL, należy utworzyć nowy wykaz i przenieść wszystkie zasoby do nowego wykazu.

Usuwanie wykazu

Aby usunąć (lub usunąć) wykaz, możesz użyć Eksploratora wykazu lub polecenia SQL.

Ostrzeżenie

Nie usuwaj main wykazu, nawet jeśli wydaje się być nieużywany. Usunięcie może uszkodzić istniejące operacje danych, które są od niego zależne.

Wymagane uprawnienia: właściciel katalogu lub MANAGE lub USE CATALOG w katalogu.

Eksplorator wykazu

Należy usunąć wszystkie schematy w wykazie z wyjątkiem information_schema, aby można było usunąć wykaz. Obejmuje to schemat utworzony default automatycznie.

  1. Zaloguj się do obszaru roboczego połączonego z magazynem metadanych.
  2. Kliknij ikonę Dane.Wykaz.
  3. W okienku Wykaz po lewej stronie kliknij wykaz, który chcesz usunąć.
  4. W okienku szczegółów kliknij ikonę menu kebab. Po lewej stronie przycisku Utwórz bazę danych wybierz Usuń.
  5. W oknie dialogowym Usuwanie wykazu kliknij pozycję Usuń.

SQL

Uruchom następujące polecenie SQL w notesie lub edytorze SQL usługi Databricks. Elementy w nawiasach są opcjonalne. Zastąp symbol zastępczy <catalog-name>.

Aby uzyskać opisy parametrów, zobacz DROP CATALOG.

Jeśli używasz DROP CATALOG bez opcji CASCADE, musisz usunąć wszystkie schematy w katalogu z wyjątkiem information_schema, aby móc usunąć katalog. Obejmuje to schemat utworzony default automatycznie.

DROP CATALOG [ IF EXISTS ] <catalog-name> [ RESTRICT | CASCADE ]

Aby na przykład usunąć wykaz o nazwie vaccine i jego schematy:

DROP CATALOG vaccine CASCADE