Megosztás a következőn keresztül:


Adatbázis-objektumok felfedezése

Ez a cikk bemutatja, hogyan fedezheti fel és vizsgálhatja meg az Azure Databricks katalógusait, sémáit, tábláit és egyéb adatbázis-objektumait. Az ebben a cikkben található utasítások az adatbázis-objektumok olyan részleteinek visszaadására összpontosítanak, amelyeken legalább rendelkezik jogosultsággal BROWSE vagy SELECT jogosultsággal.

A Unity Catalog-jogosultságokkal kapcsolatos általános információkért lásd : Unity Catalog-jogosultságok és biztonságos objektumok. A séma tulajdonjogának és engedélyeinek beállításáról további információt a Unity Catalog objektum tulajdonjogának kezelése és a Jogosultságok kezelése a Unity Katalógusban című témakörben talál.

Az adatbázis-objektumokhoz való legtöbb hozzáférést a Unity Catalog szabályozza, de előfordulhat, hogy a vállalat más adatszabályozási megközelítést használ, vagy kombinálja a Unity Catalogot más örökölt tábla ACL-ekkel. Ez a cikk a Unity Catalog által szabályozott objektumok viselkedésének leírásával foglalkozik, de a cikkben ismertetett módszerek többsége olyan adatbázis-objektumok esetében is működik, amelyeket nem a Unity Catalog szabályoz.

Ez a cikk útmutatást tartalmaz a Catalog Explorerhez és az SQL-hez. A Katalóguskezelő eléréséhez válassza a Katalógus ikonkatalógus ikont a munkaterület oldalsávjában. SQL-parancsokat egy jegyzetfüzetből vagy a számításhoz csatolt lekérdezésszerkesztőből hajthat végre. Az adatbázis-objektumok Katalóguskezelővel való megtekintéséhez legalább az BROWSE objektumokra vonatkozó jogosultsággal kell rendelkeznie. Az adatbázis-objektumok SQL-sel való megtekintéséhez legalább az SELECT objektumon, a USE CATALOG szülőkatalóguson és USE SCHEMA a szülőséma jogosultságával kell rendelkeznie.

Feljegyzés

A Katalóguskezelőben aktív számítás nélkül navigálhat a Unity katalógus által szabályozott adatbázis-objektumai között. A Unity Catalog által nem szabályozott és más katalógusokban lévő hive_metastore adatok megismeréséhez megfelelő jogosultságokkal kell rendelkeznie a számításhoz.

Adatbázis-objektumok szűrése

Az adatbázis-objektumok Catalog Explorerrel való interaktív feltárása során a megadott szövegmezővel szűrheti az eredményeket. Az objektumnevek egyező sztringjei ki vannak emelve, de csak a jelenleg látható adatbázis-objektumok között. Az összes adatbázis-objektum teljes kereséséhez lásd : Munkaterület-objektumok keresése.

Az SQL hasonló funkciókat biztosít, ha egy utasítással regex_pattern együtt megadhat egy SHOW záradékot, például a következőket:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Katalógusok felfedezése

A katalógusok az adatszabályozás legfelső szintjét képviselik az egyes Unity Catalog-metaadattárakban.

SQL

Futtassa a következő parancsot az Elérhető katalógusok listájának megtekintéséhez.

SHOW CATALOGS

Lásd: SHOW CATALOGS.

Katalóguskezelő

A Catalog Explorer elérésekor megjelenik az Ön számára elérhető katalógusok listája.

Katalógus kiválasztása

SQL

Futtassa a következő parancsot az aktuálisan aktív katalógus beállításához.

USE CATALOG catalog_name

Lásd: USE CATALOG.

Katalóguskezelő

Kattintson a katalógus nevére a kijelöléshez.

Katalógus részleteinek megtekintése

SQL

A katalógus leírásához futtassa a következő parancsot.

DESCRIBE CATALOG catalog_name

Lásd: DESCRIBE CATALOG.

Katalóguskezelő

A Katalógus részleteinek áttekintéséhez válassza a Részletek lapot.

Sémák felfedezése

A sémák táblázatokat, nézeteket, köteteket, függvényeket és modelleket tartalmazó gyűjtemények a Unity Catalogban. A sémák katalógusokban találhatók.

SQL

Futtassa az alábbi parancsot az Elérhető sémák listájának megtekintéséhez.

SHOW SCHEMAS IN catalog_name

Lásd: SHOW SCHEMAS.

Katalóguskezelő

Amikor kiválaszt egy katalógust a Catalog Explorerben, megjelenik az elérhető sémák listája.

Séma kiválasztása

SQL

Futtassa a következő parancsot az aktuálisan aktív séma beállításához.

USE schema catalog_name.schema_name

Lásd: USE SCHEMA.

Katalóguskezelő

Kattintson a séma nevére a kijelöléshez.

Séma részleteinek megtekintése

SQL

Futtassa a következő parancsot egy séma leírásához.

DESCRIBE SCHEMA schema_name

Lásd: DESCRIBE SCHEMA.

Katalóguskezelő

A séma részleteinek áttekintéséhez válassza a Részletek lapot.

Táblázatok és nézetek felfedezése

A táblák és nézetek sémákban találhatók. A Unity Catalog legtöbb tábláját a Delta Lake készíti, de külső adatokon regisztrált táblákhoz is hozzáférhet. Lásd : Milyen adatokat kérdezhet le az Azure Databricks használatával?.

A Unity Catalog nézetei mindig egy másik táblában lévő adatokra hivatkoznak.

SQL

Futtassa az alábbi parancsot az Elérhető táblák listájának megtekintéséhez.

SHOW TABLES IN catalog_name.schema_name

Futtassa az alábbi parancsot az Elérhető táblák listájának megtekintéséhez.

SHOW VIEWS IN catalog_name.schema_name

Lásd: SHOW TABLES és SHOW VIEWS.

Katalóguskezelő

Amikor kiválaszt egy sémát a Catalog Explorerben, megjelenik az elérhető táblák és nézetek listája.

Feljegyzés

Ha a séma más adatbázis-objektumokkal, például kötetekkel rendelkezik, előfordulhat, hogy a Táblák elemre kell kattintania a táblák és nézetek listájának kibontásához.

A táblázat tartalmának és részleteinek megtekintése

A legtöbb táblázatrészletet a Catalog Explorer vagy az SQL használatával tekintheti meg. Néhány részlet csak a Katalóguskezelő felhasználói felületén érhető el.

Válasszon ki egy táblázatot a Katalóguskezelőben a táblázat részleteinek megismeréséhez.

Táblázatoszlopok felfedezése

SQL

A táblázatoszlopok megtekintéséhez futtassa az alábbi parancsot.

SHOW COLUMNS IN table_name

Lásd: SHOW COLUMNS.

Katalóguskezelő

A táblázatoszlopok megtekintéséhez válassza az Oszlopok lapot.

Mintaadatok megtekintése

SQL

Futtassa az alábbi parancsot egy tábla 1000 rekordjának megtekintéséhez.

SELECT * FROM table_name LIMIT 1000;

Lásd: Lekérdezési adatok.

Katalóguskezelő

A mintaadatok megtekintéséhez válassza a Mintaadatok lapot. A mintaadatokhoz hozzáféréssel kell rendelkeznie az aktív számításhoz.

A táblázat részleteinek megtekintése

SQL

A táblázat leírásához futtassa a következő parancsot.

DESCRIBE TABLE table_name

Futtassa az alábbi parancsot egy tábla táblatulajdonságainak megjelenítéséhez.

SHOW TBLPROPERTIES table_name

Lásd: DESCRIBE TABLE és SHOW TBLPROPERTIES.

Katalóguskezelő

A Részletek lapra kattintva áttekintheti a táblázat részleteit, beleértve a táblázat tulajdonságait is.

Táblaelőzmények megtekintése

A táblázatelőzmények a Delta-táblákhoz érhetők el. A Unity Catalog minden felügyelt táblája Delta-tábla.

SQL

Futtassa a következő parancsot a táblaelőzmények áttekintéséhez.

DESCRIBE HISTORY table_name

Lásd: DESCRIBE HISTORY.

Katalóguskezelő

A táblázatelőzmények áttekintéséhez válassza az Előzmények lapot.

Gyakori lekérdezések és felhasználók megtekintése

Ha a tábla regisztrálva van a Unity Catalogban, megtekintheti a táblán végrehajtott leggyakoribb lekérdezéseket, valamint azokat a felhasználókat, akik az elmúlt 30 napban hozzáfértek a táblához a Catalog Explorer használatával. Lásd: Gyakori lekérdezések és táblák felhasználóinak megtekintése.

Elsődleges kulcs- és idegenkulcs-kapcsolatok megtekintése

Idegen kulcsokkal rendelkező táblák esetén kattintson View relationships buttonView relationships buttonaz Oszlopok lap jobb felső sarkában található Kapcsolatok megtekintése elemre. Megnyílik az entitáskapcsolati diagram (ERD). Az ERD megjeleníti a táblák közötti elsődleges kulcs- és idegenkulcs-kapcsolatokat egy gráfon, és világos és intuitív módon jeleníti meg az adatentitások kapcsolódását.

Entitáskapcsolat diagramja

Az elsődleges kulcsra és a külső kulcsra vonatkozó korlátozásokról további információt az Azure Databricks korlátozásai című témakörben talál.