Condividi tramite


Esplorare gli oggetti di database

Questo articolo illustra in dettaglio come individuare ed esplorare cataloghi, schemi, tabelle e altri oggetti di database in Azure Databricks. Le istruzioni contenute in questo articolo sono incentrate sulla restituzione dei dettagli per gli oggetti di database su cui si dispone almeno del BROWSE privilegio o SELECT .

Per informazioni generali sui privilegi del catalogo Unity, vedere Privilegi del catalogo Unity e oggetti a protezione diretta. Per informazioni su come impostare la proprietà e le autorizzazioni dello schema, vedere Gestire la proprietà degli oggetti del catalogo Unity e Gestire i privilegi in Unity Catalog.

La maggior parte dell'accesso agli oggetti di database è governata da Unity Catalog, ma l'azienda potrebbe usare un altro approccio di governance dei dati o combinare Unity Catalog con altri ACL di tabella legacy. Questo articolo è incentrato sulla descrizione del comportamento per gli oggetti regolati dal catalogo unity, ma la maggior parte dei metodi descritti in questo articolo funziona anche per gli oggetti di database che non sono regolati da Unity Catalog.

Questo articolo include istruzioni per Esplora cataloghi e SQL. Selezionare l'icona Icona catalogo Catalogo nella barra laterale dell'area di lavoro per accedere a Esplora cataloghi. È possibile eseguire comandi SQL da un notebook o dall'editor di query collegato al calcolo. Per visualizzare gli oggetti di database con Esplora cataloghi, è necessario disporre almeno del BROWSE privilegio per gli oggetti . Per visualizzare gli oggetti di database con SQL, è necessario avere almeno il SELECT privilegio per l'oggetto, nonché USE CATALOG nel catalogo padre e USE SCHEMA nello schema padre.

Nota

È possibile esplorare gli oggetti di database regolati dal catalogo Unity in Esplora cataloghi senza calcolo attivo. Per esplorare i dati in hive_metastore e altri cataloghi non regolati dal catalogo Unity, è necessario connettersi al calcolo con privilegi appropriati.

Filtro degli oggetti di database

Durante l'esplorazione interattiva degli oggetti di database con Esplora cataloghi, è possibile usare la casella di testo fornita per filtrare i risultati. Le stringhe corrispondenti nei nomi degli oggetti sono evidenziate, ma solo tra gli oggetti di database attualmente visibili. Per la ricerca completa di tutti gli oggetti di database, vedere Cercare oggetti dell'area di lavoro.

SQL offre funzionalità simili specificando facoltativamente una regex_pattern clausola insieme a un'istruzione SHOW , ad esempio:

SHOW TABLES IN schema_name LIKE 'sales_*_fy23'

Esplorare i cataloghi

I cataloghi rappresentano il livello principale di governance dei dati in ogni metastore del catalogo Unity.

SQL

Eseguire il comando seguente per visualizzare un elenco di cataloghi disponibili.

SHOW CATALOGS

Vedere SHOW CATALOGS .SEE SHOW CATALOGS.

Esplora cataloghi

Quando si accede a Esplora cataloghi, viene visualizzato un elenco di cataloghi disponibili.

Selezionare un catalogo

SQL

Eseguire il comando seguente per impostare il catalogo attualmente attivo.

USE CATALOG catalog_name

Vedere USE CATALOG.

Esplora cataloghi

Fare clic su un nome di catalogo per selezionarlo.

Vedere i dettagli del catalogo

SQL

Eseguire il comando seguente per descrivere un catalogo.

DESCRIBE CATALOG catalog_name

Vedere DESCRIBE CATALOG.

Esplora cataloghi

Selezionare la scheda Dettagli per esaminare i dettagli del catalogo.

Esplorare gli schemi

Gli schemi sono raccolte di tabelle, viste, volumi, funzioni e modelli in Unity Catalog. Gli schemi sono contenuti nei cataloghi.

SQL

Eseguire il comando seguente per visualizzare un elenco di schemi disponibili.

SHOW SCHEMAS IN catalog_name

Vedere SHOW SCHEMAS .SEE SHOW SCHEMAS.

Esplora cataloghi

Quando si seleziona un catalogo in Esplora cataloghi, viene visualizzato un elenco di schemi disponibili.

Selezionare uno schema

SQL

Eseguire il comando seguente per impostare lo schema attualmente attivo.

USE schema catalog_name.schema_name

Vedere USE SCHEMA.

Esplora cataloghi

Fare clic su un nome di schema per selezionarlo.

Vedere i dettagli dello schema

SQL

Eseguire il comando seguente per descrivere uno schema.

DESCRIBE SCHEMA schema_name

Vedere DESCRIBE SCHEMA.

Esplora cataloghi

Selezionare la scheda Dettagli per esaminare i dettagli dello schema.

Esplorare tabelle e viste

Le tabelle e le viste sono contenute negli schemi. La maggior parte delle tabelle in Unity Catalog è supportata da Delta Lake, ma è anche possibile avere accesso alle tabelle registrate su dati esterni. Vedere Quali dati è possibile eseguire query con Azure Databricks?.

Le viste in Unity Catalog fanno sempre riferimento ai dati in un'altra tabella.

SQL

Eseguire il comando seguente per visualizzare un elenco di tabelle disponibili.

SHOW TABLES IN catalog_name.schema_name

Eseguire il comando seguente per visualizzare un elenco di tabelle disponibili.

SHOW VIEWS IN catalog_name.schema_name

Vedere SHOW TABLES (MOSTRA TABELLE ) e SHOW VIEWS (MOSTRA VISTE).

Esplora cataloghi

Quando si seleziona uno schema in Esplora cataloghi, viene visualizzato un elenco di tabelle e viste disponibili.

Nota

Se lo schema include altri oggetti di database come i volumi presenti, potrebbe essere necessario fare clic su Tabelle per espandere l'elenco di tabelle e viste.

Visualizzare il contenuto e i dettagli del sommario

È possibile visualizzare la maggior parte dei dettagli della tabella con Esplora cataloghi o SQL. Alcuni dettagli sono disponibili solo nell'interfaccia utente di Esplora cataloghi.

Selezionare una tabella in Esplora cataloghi per esplorare i dettagli della tabella.

Esplorare le colonne della tabella

SQL

Eseguire il comando seguente per visualizzare le colonne della tabella.

SHOW COLUMNS IN table_name

Vedere SHOW COLUMNS.See SHOW COLUMNS.

Esplora cataloghi

Selezionare la scheda Colonne per visualizzare le colonne della tabella.

Visualizzare i dati di esempio

SQL

Eseguire il comando seguente per visualizzare 1000 record da una tabella.

SELECT * FROM table_name LIMIT 1000;

Vedere Eseguire query sui dati.

Esplora cataloghi

Selezionare la scheda Dati di esempio per visualizzare i dati di esempio. È necessario avere accesso alle risorse di calcolo attive per i dati di esempio.

Vedere i dettagli della tabella

SQL

Eseguire il comando seguente per descrivere una tabella.

DESCRIBE TABLE table_name

Eseguire il comando seguente per visualizzare le proprietà della tabella per una tabella.

SHOW TBLPROPERTIES table_name

Vedere DESCRIBE TABLE e SHOW TBLPROPERTIES.See DESCRIBE TABLE and SHOW TBLPROPERTIES.

Esplora cataloghi

Selezionare la scheda Dettagli per esaminare i dettagli della tabella, incluse le proprietà della tabella.

Visualizzare la cronologia delle tabelle

La cronologia delle tabelle è disponibile per le tabelle Delta. Tutte le tabelle gestite di Unity Catalog sono tabelle Delta.

SQL

Eseguire il comando seguente per esaminare la cronologia delle tabelle.

DESCRIBE HISTORY table_name

Vedere DESCRIVERE LA CRONOLOGIA.

Esplora cataloghi

Selezionare la scheda Cronologia per esaminare la cronologia delle tabelle.

Visualizzare query frequenti e utenti

Se la tabella è registrata in Unity Catalog, è possibile visualizzare le query più frequenti eseguite sulla tabella e gli utenti che hanno eseguito l'accesso alla tabella negli ultimi 30 giorni usando Esplora cataloghi. Vedere Visualizzare query frequenti e utenti di una tabella.

Visualizzare le relazioni tra chiave primaria e chiave esterna

Per le tabelle con chiavi esterne definite, fare clic su Visualizza relazioniPulsante Visualizza relazioni in alto a destra nella scheda Colonne. Viene aperto il diagramma delle relazioni tra entità (ERD). L'ERD visualizza la chiave primaria e le relazioni di chiave esterna tra le tabelle in un grafico, fornendo una rappresentazione chiara e intuitiva del modo in cui le entità dati si connettono.

Diagramma della relazione di entità

Per altre informazioni sui vincoli di chiave primaria e di chiave esterna, vedere Vincoli in Azure Databricks.