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 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 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.
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.