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, zobacz Zarządzanie własnością obiektu wykazu aparatu Unity i Zarządzanie uprawnieniami w wykazie aparatu Unity.
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 pasku 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 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.
Aby uzyskać więcej informacji na temat ograniczeń klucza podstawowego i klucza obcego, zobacz Ograniczenia dotyczące usługi Azure Databricks.