Dela via


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 SELECT eller BROWSE behörighet för.

Allmän information om behörigheter för Unity-katalogen finns i Behörigheter för Unity-katalog och skyddsbara objekt. Information om hur du anger schemaägarskap och behörigheter finns i Hantera objektägarskap i Unity Catalog och Hantera privilegier 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. Katalogikon Välj katalogikonen 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 behörighet för BROWSE objekten. Om du vill visa databasobjekt med SQL måste du ha minst behörighet för SELECT 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 VISA KATALOGER.

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 ANVÄND KATALOG.

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

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

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 ANVÄND SCHEMA.

Katalogutforskaren

Klicka på ett schemanamn för att välja det.

Se schemainformation

SQL

Kör följande kommando för att beskriva ett schema.

DESCRIBE SCHEMA schema_name

Se BESKRIVA 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 VISA TABELLER OCH VISA VYER.

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

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 tabellinformation

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 BESKRIVA TABELL OCH VISA 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 BESKRIVA HISTORIK.

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

Entitetsrelationsdiagram

Mer information om begränsningar för primärnyckel och sekundärnyckel finns i Begränsningar för Azure Databricks.