Prozkoumání databázových objektů
Tento článek podrobně popisuje, jak v Azure Databricks vyhledat a prozkoumat katalogy, schémata, tabulky a další databázové objekty. Pokyny v tomto článku se zaměřují na vrácení podrobností o databázových objektech, u kterých máte alespoň BROWSE
SELECT
oprávnění.
Obecné informace o oprávněních katalogu Unity naleznete v tématu Oprávnění katalogu Unity a zabezpečitelné objekty. Informace o tom, jak nastavit vlastnictví schématu a oprávnění, naleznete v tématu Správa vlastnictví objektů Katalogu Unity a správa oprávnění v Katalogu Unity.
Většina přístupu k databázovým objektům se řídí katalogem Unity, ale vaše společnost může použít jiný přístup k zásadám správného řízení dat nebo kombinovat katalog Unity s jinými seznamy ACL starších tabulek. Tento článek se zaměřuje na popis chování objektů, které se řídí katalogem Unity, ale většina metod popsaných v tomto článku funguje také pro databázové objekty, které nejsou řízeny katalogem Unity.
Tento článek obsahuje pokyny pro Průzkumníka katalogu a SQL. Výběrem ikony Katalog na bočním panelu pracovního prostoru otevřete Průzkumníka katalogu. Příkazy SQL můžete spouštět z poznámkového bloku nebo editoru dotazů připojeného k výpočetním prostředkům. Pokud chcete zobrazit databázové objekty pomocí Průzkumníka katalogu, musíte mít alespoň BROWSE
oprávnění k objektům. Chcete-li zobrazit databázové objekty pomocí SQL, musíte mít alespoň SELECT
oprávnění k objektu, stejně jako USE CATALOG
nadřazený katalog a USE SCHEMA
nadřazené schéma.
Poznámka:
Databázové objekty řízené katalogem Unity můžete procházet v Průzkumníku katalogu bez aktivního výpočetního výkonu. Pokud chcete prozkoumat data v hive_metastore
katalogu Unity a v jiných katalogech, musíte se připojit k výpočetním prostředkům s příslušnými oprávněními.
Filtrování databázových objektů
Během interaktivního zkoumání databázových objektů pomocí Průzkumníka katalogu můžete pomocí zadaného textového pole filtrovat výsledky. Zvýrazňují se odpovídající řetězce v názvech objektů, ale pouze mezi aktuálně viditelnými databázovými objekty. Úplné vyhledávání všech databázových objektů najdete v tématu Hledání objektů pracovního prostoru.
SQL poskytuje podobné funkce tím, že volitelně specifikuje regex_pattern
klauzuli ve spojení s příkazem SHOW
, například následující:
SHOW TABLES IN schema_name LIKE 'sales_*_fy23'
Prozkoumání katalogů
Katalogy představují nejvyšší úroveň zásad správného řízení dat v každém metastoru katalogu Unity.
SQL
Spuštěním následujícího příkazu zobrazte seznam katalogů, které máte k dispozici.
SHOW CATALOGS
Viz ZOBRAZENÍ KATALOGŮ.
Průzkumník katalogu
Když se dostanete k Průzkumníku katalogu, zobrazí se vám seznam katalogů, které máte k dispozici.
Výběr katalogu
SQL
Spuštěním následujícího příkazu nastavte aktuálně aktivní katalog.
USE CATALOG catalog_name
Viz POUŽITÍ KATALOGU.
Průzkumník katalogu
Kliknutím vyberte název katalogu.
Zobrazit podrobnosti o katalogu
SQL
Spuštěním následujícího příkazu popište katalog.
DESCRIBE CATALOG catalog_name
Viz POPIS KATALOGU.
Průzkumník katalogu
Výběrem karty Podrobnosti zkontrolujte podrobnosti katalogu.
Prozkoumání schémat
Schémata jsou kolekce tabulek, zobrazení, svazků, funkcí a modelů v katalogu Unity. Schémata jsou obsažena v katalogech.
SQL
Spuštěním následujícího příkazu zobrazíte seznam dostupných schémat.
SHOW SCHEMAS IN catalog_name
Viz ZOBRAZENÍ SCHÉMAT.
Průzkumník katalogu
Když v Průzkumníku katalogu vyberete katalog, zobrazí se seznam dostupných schémat.
Výběr schématu
SQL
Spuštěním následujícího příkazu nastavte aktuálně aktivní schéma.
USE schema catalog_name.schema_name
Viz POUŽITÍ SCHÉMATU.
Průzkumník katalogu
Kliknutím na název schématu ho vyberte.
Zobrazit podrobnosti schématu
SQL
Spuštěním následujícího příkazu popište schéma.
DESCRIBE SCHEMA schema_name
Viz POPIS SCHÉMATU.
Průzkumník katalogu
Výběrem karty Podrobnosti zkontrolujte podrobnosti schématu.
Prozkoumání tabulek a zobrazení
Tabulky a zobrazení jsou obsaženy ve schématech. Většina tabulek v katalogu Unity je zajištěna službou Delta Lake, ale můžete mít také přístup k tabulkám registrovaným vůči externím datům. Podívejte se, jaká data můžete dotazovat pomocí Azure Databricks?
Zobrazení v katalogu Unity vždy odkazují na data v jiné tabulce.
SQL
Spuštěním následujícího příkazu zobrazte seznam tabulek, které máte k dispozici.
SHOW TABLES IN catalog_name.schema_name
Spuštěním následujícího příkazu zobrazte seznam tabulek, které máte k dispozici.
SHOW VIEWS IN catalog_name.schema_name
Viz ZOBRAZENÍ ZOBRAZIT TABULKY a ZOBRAZIT ZOBRAZENÍ.
Průzkumník katalogu
Když v Průzkumníku katalogu vyberete schéma, zobrazí se seznam dostupných tabulek a zobrazení.
Poznámka:
Pokud schéma obsahuje další databázové objekty, jako jsou svazky, možná budete muset kliknout na Tabulky a rozbalit seznam tabulek a zobrazení.
Zobrazení obsahu a podrobností tabulky
Většinu podrobností tabulky můžete zobrazit pomocí Průzkumníka katalogu nebo SQL. Některé podrobnosti jsou k dispozici pouze v uživatelském rozhraní Průzkumníka katalogů.
Výběrem tabulky v Průzkumníku katalogu můžete prozkoumat podrobnosti o tabulce.
Prozkoumání sloupců tabulky
SQL
Spuštěním následujícího příkazu zobrazte sloupce tabulky.
SHOW COLUMNS IN table_name
Viz ZOBRAZENÍ SLOUPCŮ.
Průzkumník katalogu
Výběrem karty Sloupce zobrazíte sloupce tabulky.
Zobrazení ukázkových dat
SQL
Spuštěním následujícího příkazu zobrazte 1 000 záznamů z tabulky.
SELECT * FROM table_name LIMIT 1000;
Viz Dotazování na data.
Průzkumník katalogu
Výběrem karty Ukázková data zobrazíte ukázková data. K aktivním výpočtům musíte mít přístup k ukázkovým datům.
Zobrazit podrobnosti tabulky
SQL
Spuštěním následujícího příkazu popište tabulku.
DESCRIBE TABLE table_name
Spuštěním následujícího příkazu zobrazte vlastnosti tabulky pro tabulku.
SHOW TBLPROPERTIES table_name
Viz DESCRIBE TABLE a SHOW TBLPROPERTIES.
Průzkumník katalogu
Výběrem karty Podrobnosti zkontrolujte podrobnosti tabulky včetně vlastností tabulky.
Zobrazení historie tabulek
Historie tabulek je k dispozici pro tabulky Delta. Všechny spravované tabulky v katalogu Unity jsou tabulky Delta.
SQL
Spuštěním následujícího příkazu zkontrolujte historii tabulek.
DESCRIBE HISTORY table_name
Viz POPIS HISTORIE.
Průzkumník katalogu
Vyberte kartu Historie a zkontrolujte historii tabulek.
Zobrazení častých dotazů a uživatelů
Pokud je tabulka zaregistrovaná v katalogu Unity, můžete pomocí Průzkumníka katalogu zobrazit nejčastější dotazy provedené v tabulce a uživatelé, kteří k tabulce během posledních 30 dnů přistupovali. Viz Zobrazení častých dotazů a uživatelů tabulky.
Zobrazení vztahů mezi primárním klíčem a cizím klíčem
U tabulek s definovanými cizími klíči klikněte na Zobrazit relace v pravém horním rohu karty Sloupce. Otevře se diagram vztahů entit (ERD). ERD zobrazuje relace primárního klíče a cizího klíče mezi tabulkami v grafu a poskytuje jasné a intuitivní znázornění toho, jak se datové entity propojují.
Další informace o omezeních primárního a cizího klíče najdete v tématu Omezení v Azure Databricks.