Eksplorowanie obiektów bazy danych

W tym artykule opisano sposób odnajdywania i eksplorowania wykazów, schematów, tabel i innych obiektów bazy danych w usłudze Azure Databricks. Instrukcje w tym artykule koncentrują się na zwracaniu szczegółów dla obiektów bazy danych, na których masz co najmniej BROWSE uprawnienia lub SELECT .

Aby uzyskać ogólne informacje na temat uprawnień wykazu aparatu Unity, zobacz Uprawnienia wykazu aparatu Unity i zabezpieczane obiekty. Aby uzyskać informacje na temat ustawiania własności i uprawnień schematu przy użyciu Eksploratora wykazu aparatu Unity, zobacz Zarządzanie własnością obiektu wykazu aparatu Unity w Eksploratorze wykazu i Zarządzanie uprawnieniami wykazu aparatu Unity w Eksploratorze wykazu.

Większość dostępu do obiektów bazy danych podlega katalogowi aparatu Unity, ale firma może użyć innego podejścia do zapewniania ładu danych lub połączyć wykaz aparatu Unity z innymi starszymi listami ACL tabel. Ten artykuł koncentruje się na opisywaniu zachowania obiektów podlegających wykazowi aparatu Unity, ale większość metod opisanych w tym artykule działa również w przypadku obiektów bazy danych, które nie podlegają katalogowi aparatu Unity.

Ten artykuł zawiera instrukcje dotyczące Eksploratora wykazu i programu SQL. Wybierz ikonę Wykaz na Ikona wykazupasku bocznym obszaru roboczego, aby uzyskać dostęp do Eksploratora wykazu. Polecenia SQL można wykonywać z notesu lub edytora zapytań dołączonego do obliczeń. Aby wyświetlić obiekty bazy danych za pomocą Eksploratora wykazu, musisz mieć co najmniej BROWSE uprawnienia do obiektów. Aby wyświetlić obiekty bazy danych za pomocą języka SQL, musisz mieć co najmniej SELECT uprawnienia do obiektu, a także USE CATALOG katalogu nadrzędnego i USE SCHEMA schematu nadrzędnego.

Uwaga

Można nawigować po obiektach bazy danych podlegających wykazowi aparatu Unity w Eksploratorze wykazu bez aktywnego przetwarzania. Aby eksplorować dane w wykazie hive_metastore aparatu Unity i innych katalogach, musisz dołączyć je do obliczeń z odpowiednimi uprawnieniami.

Filtrowanie obiektów bazy danych

Podczas interaktywnej eksploracji obiektów bazy danych za pomocą Eksploratora wykazu można użyć podanego pola tekstowego do filtrowania wyników. Dopasowane ciągi w nazwach obiektów są wyróżnione, ale tylko wśród aktualnie widocznych obiektów bazy danych. Aby uzyskać pełne wyszukiwanie wszystkich obiektów bazy danych, zobacz Wyszukiwanie obiektów obszaru roboczego.

Język SQL udostępnia podobne funkcje, opcjonalnie określając klauzulę regex_pattern w połączeniu z instrukcją SHOW , taką jak:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Eksplorowanie katalogów

Wykazy reprezentują najwyższy poziom ładu danych w każdym magazynie metadanych wykazu aparatu Unity.

Sql

Uruchom następujące polecenie, aby wyświetlić listę dostępnych wykazów.

SHOW CATALOGS

Zobacz SHOW CATALOGS (POKAŻ WYKAZY).

Eksplorator wykazu

Po korzystaniu z Eksploratora wykazu zostanie wyświetlona lista dostępnych wykazów.

Wybierz wykaz

Sql

Uruchom następujące polecenie, aby ustawić aktualnie aktywny wykaz.

USE CATALOG catalog_name

Zobacz USE CATALOG (UŻYWANIE WYKAZU).

Eksplorator wykazu

Kliknij nazwę katalogu, aby ją wybrać.

Zobacz szczegóły wykazu

Sql

Uruchom następujące polecenie, aby opisać wykaz.

DESCRIBE CATALOG catalog_name

Zobacz OPIS WYKAZU.

Eksplorator wykazu

Wybierz kartę Szczegóły , aby przejrzeć szczegóły katalogu.

Eksplorowanie schematów

Schematy to kolekcje tabel, widoków, woluminów, funkcji i modeli w wykazie aparatu Unity. Schematy są zawarte w wykazach.

Sql

Uruchom następujące polecenie, aby wyświetlić listę dostępnych schematów.

SHOW SCHEMAS IN catalog_name

Zobacz SHOW SCHEMAS (POKAŻ SCHEMATY).

Eksplorator wykazu

Po wybraniu wykazu w Eksploratorze wykazu zostanie wyświetlona lista dostępnych schematów.

Wybieranie schematu

Sql

Uruchom następujące polecenie, aby ustawić aktualnie aktywny schemat.

USE schema catalog_name.schema_name

Zobacz USE SCHEMA (UŻYWANIE SCHEMATU).

Eksplorator wykazu

Kliknij nazwę schematu, aby ją wybrać.

Zobacz szczegóły schematu

Sql

Uruchom następujące polecenie, aby opisać schemat.

DESCRIBE SCHEMA schema_name

Zobacz OPIS SCHEMATU.

Eksplorator wykazu

Wybierz kartę Szczegóły , aby przejrzeć szczegóły schematu.

Eksplorowanie tabel i widoków

Tabele i widoki są zawarte w schematach. Większość tabel w wykazie aparatu Unity jest wspierana przez usługę Delta Lake, ale może również mieć dostęp do tabel zarejestrowanych względem danych zewnętrznych. Zobacz Jakie dane można wykonywać za pomocą usługi Azure Databricks?.

Widoki w wykazie aparatu Unity zawsze odwołują się do danych w innej tabeli.

Sql

Uruchom następujące polecenie, aby wyświetlić listę dostępnych tabel.

SHOW TABLES IN catalog_name.schema_name

Uruchom następujące polecenie, aby wyświetlić listę dostępnych tabel.

SHOW VIEWS IN catalog_name.schema_name

Zobacz SHOW TABLES (POKAŻ TABELE ) i SHOW VIEWS (POKAŻ WIDOKI).

Eksplorator wykazu

Po wybraniu schematu w Eksploratorze wykazu zostanie wyświetlona lista dostępnych tabel i widoków.

Uwaga

Jeśli schemat zawiera inne obiekty bazy danych, takie jak woluminy, może być konieczne kliknięcie pozycji Tabele w celu rozwinięcia listy tabel i widoków.

Wyświetlanie zawartości i szczegółów spisu

Większość szczegółów tabeli można wyświetlić za pomocą Eksploratora wykazu lub programu SQL. Niektóre szczegóły są dostępne tylko w interfejsie użytkownika Eksploratora wykazu.

Wybierz tabelę w Eksploratorze wykazu, aby eksplorować szczegóły tabeli.

Eksplorowanie kolumn tabeli

Sql

Uruchom następujące polecenie, aby wyświetlić kolumny tabeli.

SHOW COLUMNS IN table_name

Zobacz SHOW COLUMNS (POKAŻ KOLUMNY).

Eksplorator wykazu

Wybierz kartę Kolumny, aby wyświetlić kolumny tabeli.

Wyświetlanie przykładowych danych

Sql

Uruchom następujące polecenie, aby wyświetlić 1000 rekordów z tabeli.

SELECT * FROM table_name LIMIT 1000;

Zobacz Wykonywanie zapytań dotyczących danych.

Eksplorator wykazu

Wybierz kartę Przykładowe dane , aby wyświetlić przykładowe dane. Musisz mieć dostęp do aktywnych zasobów obliczeniowych do przykładowych danych.

Zobacz szczegóły tabeli

Sql

Uruchom następujące polecenie, aby opisać tabelę.

DESCRIBE TABLE table_name

Uruchom następujące polecenie, aby wyświetlić właściwości tabeli dla tabeli.

SHOW TBLPROPERTIES table_name

Zobacz OPIS TABELI i SHOW TBLPROPERTIES.

Eksplorator wykazu

Wybierz kartę Szczegóły , aby przejrzeć szczegóły tabeli, w tym właściwości tabeli.

Wyświetlanie historii tabel

Historia tabel jest dostępna dla tabel delty. Wszystkie tabele zarządzane w wykazie aparatu Unity to tabele delty.

Sql

Uruchom następujące polecenie, aby przejrzeć historię tabel.

DESCRIBE HISTORY table_name

Zobacz OPIS HISTORII.

Eksplorator wykazu

Wybierz kartę Historia, aby przejrzeć historię tabel.

Wyświetlanie częstych zapytań i użytkowników

Jeśli tabela jest zarejestrowana w wykazie aparatu Unity, możesz wyświetlić najczęściej wykonywane zapytania w tabeli i użytkowników, którzy uzyskiwali dostęp do tabeli w ciągu ostatnich 30 dni przy użyciu Eksploratora wykazu. Zobacz Wyświetlanie częstych zapytań i użytkowników tabeli.

Wyświetlanie relacji klucza podstawowego i klucza obcego

W przypadku tabel ze zdefiniowanymi kluczami obcymi kliknij pozycję Wyświetl relacjePrzycisk Wyświetl relacje w prawym górnym rogu karty Kolumny. Zostanie otwarty diagram relacji jednostki (ERD). ERD wyświetla relacje klucza podstawowego i klucza obcego między tabelami na wykresie, zapewniając wyraźną i intuicyjną reprezentację sposobu łączenia jednostek danych.

Diagram relacji między encjami

Aby uzyskać więcej informacji na temat ograniczeń klucza podstawowego i klucza obcego, zobacz Ograniczenia dotyczące usługi Azure Databricks.