Sdílet prostřednictvím


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. Ikona katalogu 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 relaceTlačítko 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í.

Diagram vztahu mezi entitami

Další informace o omezeních primárního a cizího klíče najdete v tématu Omezení v Azure Databricks.