Utforska databasobjekt
Den här artikeln beskriver hur du kan identifiera och utforska kataloger, scheman, tabeller och andra databasobjekt i Azure Databricks. Anvisningarna i den här artikeln fokuserar på att returnera information för databasobjekt som du har minst behörighet BROWSE
eller SELECT
behörighet för.
Allmän information om behörigheter för Unity-katalogen finns i Behörigheter för Unity-katalogen och skyddsbara objekt. Information om hur du anger schemaägarskap och behörigheter finns i Hantera objektägarskap för Unity Catalog och Hantera behörigheter i Unity Catalog.
De flesta åtkomsten till databasobjekt styrs av Unity Catalog, men ditt företag kan använda en annan metod för datastyrning eller kombinera Unity Catalog med andra äldre tabell-ACL:er. Den här artikeln fokuserar på att beskriva beteendet för objekt som styrs av Unity Catalog, men de flesta metoder som beskrivs i den här artikeln fungerar också för databasobjekt som inte styrs av Unity Catalog.
Den här artikeln innehåller instruktioner för Catalog Explorer och SQL. Välj ikonen Catalog i arbetsytans sidofält för att få åtkomst till Katalogutforskaren. Du kan köra SQL-kommandon från en notebook-fil eller frågeredigeraren som är kopplad till beräkning. Om du vill visa databasobjekt med Catalog Explorer måste du ha minst
BROWSE
behörighet för objekten. Om du vill visa databasobjekt med SQL måste du ha minst SELECT
behörighet för objektet, samt USE CATALOG
i den överordnade katalogen och USE SCHEMA
i det överordnade schemat.
Kommentar
Du kan navigera i Unity Catalog-styrda databasobjekt i Katalogutforskaren utan aktiv beräkning. Om du vill utforska data i hive_metastore
och andra kataloger som inte styrs av Unity Catalog måste du koppla till beräkning med lämpliga privilegier.
Filtrera databasobjekt
Under interaktiv utforskning av databasobjekt med Catalog Explorer kan du använda den angivna textrutan för att filtrera resultat. Matchade strängar i objektnamn är markerade, men endast bland för närvarande synliga databasobjekt. Fullständig sökning efter alla databasobjekt finns i Sök efter arbetsyteobjekt.
SQL tillhandahåller liknande funktioner genom att du kan ange en regex_pattern
sats tillsammans med en SHOW
-instruktion, till exempel följande:
SHOW TABLES IN schema_name LIKE 'sales_*_fy23'
Utforska kataloger
Kataloger representerar den översta nivån av datastyrning i varje Unity Catalog-metaarkiv.
SQL
Kör följande kommando för att se en lista över tillgängliga kataloger.
SHOW CATALOGS
Se SHOW CATALOGS.
Katalogutforskaren
När du öppnar Katalogutforskaren visas en lista över tillgängliga kataloger.
Välj en katalog
SQL
Kör följande kommando för att ange den aktuella aktiva katalogen.
USE CATALOG catalog_name
Se USE CATALOG.
Katalogutforskaren
Klicka på ett katalognamn för att välja det.
Se kataloginformation
SQL
Kör följande kommando för att beskriva en katalog.
DESCRIBE CATALOG catalog_name
Se DESCRIBE CATALOG.
Katalogutforskaren
Välj fliken Information för att granska kataloginformation.
Utforska scheman
Scheman är samlingar av tabeller, vyer, volymer, funktioner och modeller i Unity Catalog. Scheman finns i kataloger.
SQL
Kör följande kommando för att se en lista över tillgängliga scheman.
SHOW SCHEMAS IN catalog_name
Se SHOW SCHEMAS.
Katalogutforskaren
När du väljer en katalog i Katalogutforskaren visas en lista över tillgängliga scheman.
Välj ett schema
SQL
Kör följande kommando för att ange ditt aktiva schema.
USE schema catalog_name.schema_name
Se USE SCHEMA.
Katalogutforskaren
Klicka på ett schemanamn för att välja det.
Se schemadetaljer
SQL
Kör följande kommando för att beskriva ett schema.
DESCRIBE SCHEMA schema_name
Se DESCRIBE SCHEMA.
Katalogutforskaren
Välj fliken Information för att granska schemainformation.
Utforska tabeller och vyer
Tabeller och vyer finns i scheman. De flesta tabeller i Unity Catalog backas upp av Delta Lake, men du kan också ha åtkomst till tabeller som är registrerade mot externa data. Se Vilka data kan du köra frågor mot med Azure Databricks?.
Vyer i Unity Catalog refererar alltid till data i en annan tabell.
SQL
Kör följande kommando för att se en lista över tillgängliga tabeller.
SHOW TABLES IN catalog_name.schema_name
Kör följande kommando för att se en lista över tillgängliga tabeller.
SHOW VIEWS IN catalog_name.schema_name
Se SHOW TABLES och SHOW VIEWS.
Katalogutforskaren
När du väljer ett schema i Katalogutforskaren visas en lista över tillgängliga tabeller och vyer.
Kommentar
Om schemat innehåller andra databasobjekt som volymer kan du behöva klicka på Tabeller för att expandera listan över tabeller och vyer.
Visa tabellinnehåll och information
Du kan visa de flesta tabelluppgifter med antingen Catalog Explorer eller SQL. Viss information är endast tillgänglig i katalogutforskarens användargränssnitt.
Välj en tabell i Katalogutforskaren för att utforska tabellinformation.
Utforska tabellkolumner
SQL
Kör följande kommando för att visa tabellkolumner.
SHOW COLUMNS IN table_name
Se SHOW COLUMNS.
Katalogutforskaren
Välj fliken Kolumner för att visa tabellkolumner.
Visa exempeldata
SQL
Kör följande kommando för att visa 1 000 poster från en tabell.
SELECT * FROM table_name LIMIT 1000;
Se Frågedata.
Katalogutforskaren
Välj fliken Exempeldata för att visa exempeldata. Du måste ha åtkomst till aktiv beräkning för exempeldata.
Se tabellens detaljer
SQL
Kör följande kommando för att beskriva en tabell.
DESCRIBE TABLE table_name
Kör följande kommando för att visa tabellegenskaper för en tabell.
SHOW TBLPROPERTIES table_name
Se DESCRIBE TABLE och SHOW TBLPROPERTIES.
Katalogutforskaren
Välj fliken Information för att granska tabellinformation, inklusive tabellegenskaper.
Visa tabellhistorik
Tabellhistorik är tillgänglig för Delta-tabeller. Alla hanterade Unity Catalog-tabeller är Delta-tabeller.
SQL
Kör följande kommando för att granska tabellhistoriken.
DESCRIBE HISTORY table_name
Se DESCRIBE HISTORY.
Katalogutforskaren
Välj fliken Historik för att granska tabellhistoriken.
Visa vanliga frågor och användare
Om tabellen är registrerad i Unity Catalog kan du visa de vanligaste frågorna i tabellen och användare som har använt tabellen under de senaste 30 dagarna med hjälp av Catalog Explorer. Se Visa vanliga frågor och användare av en tabell.
Visa primärnyckel och sekundärnyckelrelationer
För tabeller med definierade sekundärnycklar klickar du på Visa relationer längst upp till höger på fliken Kolumner. Entitetsrelationsdiagrammet (ERD) öppnas. ERD visar den primära nyckeln och sekundärnyckelns relationer mellan tabeller i ett diagram, vilket ger en tydlig och intuitiv representation av hur dataentiteter ansluter.
Mer information om begränsningar för primärnyckel och sekundärnyckel finns i Begränsningar för Azure Databricks.