Utilizzare MCP Toolbox for Databases
Questa pagina mostra come utilizzare MCP Toolbox for Databases per connettere l'istanza Looker a ambienti di sviluppo integrati (IDE) e strumenti per sviluppatori che supportano il Model Context Protocol (MCP). MCP Toolbox è una buona opzione se utilizzi un'istanza ospitata dal cliente o se preferisci gestire la tua infrastruttura. In caso contrario, ti consigliamo di utilizzare il server MCP gestito da Looker.
Ti consigliamo di utilizzare l'estensione Looker dedicata per la CLI Gemini con MCP Toolbox. Utilizza il livello semantico di Looker per fornire a Gemini CLI un accesso sicuro, controllato e on demand a dati attendibili e accelera i flussi di lavoro automatizzando la creazione di report, visualizzazioni e dashboard a partire da prompt in linguaggio naturale. In quanto interfaccia a riga di comando di nuova generazione di Google Cloud, la Gemini CLI è lo strumento consigliato per interagire con le istanze di Looker dalla riga di comando.
Puoi anche connettere altri ambienti di sviluppo integrati (IDE) e strumenti per sviluppatori che supportano il Model Context Protocol (MCP) utilizzando MCP Toolbox for Databases per scopi generici. MCP Toolbox è un server MCP open source che semplifica la connessione degli agenti AI ai tuoi dati gestendo complessità come l'autenticazione e il pool di connessioni, il che ti consente di interagire con i tuoi dati utilizzando il linguaggio naturale direttamente dal tuo IDE. Per questi strumenti, questo metodo fornisce le funzionalità di interazione di base con il database.
Informazioni su Gemini CLI e le estensioni
Gemini CLI è un agente AI open source progettato per accelerare i workflow di sviluppo aiutando con la programmazione, il debug, l'esplorazione dei dati e la creazione di contenuti. La sua missione è fornire un'esperienza agentica elegante per interagire con i servizi dati cloud e i database open source più diffusi.
Come funzionano le estensioni
Gemini CLI è altamente estensibile e consente l'aggiunta di nuovi strumenti e funzionalità tramite le estensioni. Queste estensioni sono facili da installare. Puoi caricarli da un URL GitHub, da una directory locale o da un registro configurabile. Queste estensioni forniscono un ricco insieme di funzionalità, tra cui nuovi strumenti, comandi slash e prompt per semplificare il workflow.
Prepara l'autenticazione di Looker
Hai due opzioni per autenticare il client MCP con Looker: puoi utilizzare le credenziali API standard oppure autenticare il client tramite la registrazione di un'applicazione OAuth.
Opzione 1: credenziali API
- Ottieni un ID client e un client secret di Looker. Segui le istruzioni riportate nella pagina della documentazione Autenticazione API Looker.
- Avere a disposizione l'URL di base dell'istanza di Looker. Probabilmente è qualcosa come
https://looker.example.com. In alcuni casi, l'API è in ascolto su una porta diversa e dovrai utilizzarehttps://looker.example.com:19999.
Opzione 2: registrazione dell'applicazione OAuth
Apri Explorer API Looker.
Explorer API installato
Se nella tua istanza di Looker è già installato Explorer API, puoi accedervi con questo formato URL:
LOOKER_INSTANCE_URL/extensions/marketplace_extension_api_explorer::api-explorer/Explorer API non installato
Se la tua istanza Looker non dispone di Explorer API, puoi installarlo da Looker Marketplace. Consulta la pagina Utilizzo di Explorer API per informazioni su come installare Explorer API.
Istanza privata PSA
Se utilizzi un'istanza di connessioni private di Looker (Google Cloud core) che utilizza l'accesso privato ai servizi, Looker Marketplace e API Explorer non sono supportati. Per registrare un agente AI, devi chiamare direttamente l'endpoint API
oauth_client_apps. Se utilizzi questo metodo, puoi saltare i passaggi rimanenti di questa procedura di Explorer API.Di seguito è riportato un esempio di comando
curlche puoi utilizzare con l'endpointoauth_client_appsper registrare l'agente.curl -X POST "https://LOOKER_INSTANCE_URL/api/4.0/oauth_client_apps/CLIENT_GUID" \ -H "Authorization: token ACCESS_TOKEN" \ -H "Content-Type: application/json" \ -d '{ "redirect_uri": "REDIRECT_URI", "display_name": "CLIENT_NAME", "description": "OAuth client to access MCP server using CLIENT_NAME", "enabled": true }'Nel metodo Auth, trova l'endpoint API Register OAuth App. Puoi anche cercare "app OAuth" nel campo Cerca.
Seleziona Esegui.
Per
client_guid, inserisci una stringa personalizzata (ad esempio,gemini_clioclaude-desktop).Nel corpo della richiesta, inserisci la seguente configurazione JSON:
{ "redirect_uri": "AI_AGENT_REDIRECT_URI", "display_name": "APPLICATION_NAME", "description": "APPLICATION_DESCRIPTION", "enabled": true }Sostituisci quanto segue:
AI_AGENT_REDIRECT_URI: l'URI di reindirizzamento per l'estensione dell'agente AI o l'applicazione di servizio condiviso.- Per le applicazioni ospitate sul cloud, potrebbe essere simile a un URL HTTPS sicuro:
https://AI_AGENT_URL/oauth2callback Per le applicazioni in esecuzione in locale, deve essere un URL localhost con una porta statica:
http://localhost:7777/oauth/callbackPer gli IDE, potrebbe avere il seguente aspetto:
vscode://google.vscode-looker-official/oauth_callback
- Per le applicazioni ospitate sul cloud, potrebbe essere simile a un URL HTTPS sicuro:
APPLICATION_NAME: il nome visualizzato per l'applicazione OAuth, ad esempioClaude Desktop.APPLICATION_DESCRIPTION: una breve descrizione dell'applicazione OAuth.
Seleziona la casella di conferma accanto a I understand that this API endpoint will change data (Comprendo che questo endpoint API modificherà i dati), poi seleziona Esegui.
Installa MCP Toolbox
Scarica l'ultima versione di MCP Toolbox come file binario. Seleziona il file binario corrispondente al tuo sistema operativo e all'architettura della CPU. Devi utilizzare MCP Toolbox versione V1.0.0 o successive.
linux/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/v1.0.0/linux/amd64/toolbox
darwin/arm64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/v1.0.0/darwin/arm64/toolbox
darwin/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/v1.0.0/darwin/amd64/toolbox
windows/amd64
curl -O https://storage.googleapis.com/mcp-toolbox-for-databases/v1.0.0/windows/amd64/toolbox.exe
Rendi eseguibile il file binario.
chmod +x toolboxVerifica l'installazione.
./toolbox --version
Esegui MCP Toolbox come servizio condiviso
Per i client MCP che richiedono l'autenticazione OAuth tramite HTTPS, devi eseguire il deployment di MCP Toolbox dietro un proxy inverso HTTPS (ad esempio Cloud Run). Il proxy inverso termina SSL e inoltra le richieste al container MCP Toolbox.
Configura l'ambiente server
Imposta le seguenti variabili di ambiente nel deployment:
LOOKER_BASE_URL=YOUR_LOOKER_BASE_URLLOOKER_USE_CLIENT_OAUTH=true
Esegui MCP Toolbox con i seguenti argomenti:
--prebuilt=looker,looker-dev--mcp-prm-file=prm.json[--address=0.0.0.0][--port=8080]
MCP Toolbox normalmente è in ascolto sulla porta
127.0.0.15000. Se il reverse proxy si trova su un altro host, utilizza--address=0.0.0.0per eseguire il binding a tutti gli indirizzi IP. Utilizza l'impostazione--port=se devi utilizzare una porta di ascolto diversa da5000. Ad esempio, Cloud Run inoltra automaticamente il traffico esterno dalla porta443, la porta HTTPS, a8080.Crea un file di configurazione dei metadati delle risorse protette (PRM) (
prm.json) con la seguente struttura:{ "resource": "https://PROXY_URL/mcp", "authorization_servers": ["LOOKER_URL"], "scopes_supported": ["cors_api"] }Sostituisci quanto segue:
PROXY_URL: il dominio e il percorso di base del server proxy inverso.LOOKER_URL: l'URL di base dell'istanza di Looker.
Per un esempio di come configurare il client quando esegui MCP Toolbox come servizio condiviso, consulta l'esempio Configurazione desktop di Claude.
Configura il client MCP
Questa sezione descrive come configurare vari strumenti per sviluppatori per connettersi all'istanza Looker utilizzando MCP Toolbox for Databases. Il toolbox funge da server Model Context Protocol (MCP) open source che si trova tra l'IDE e il database, fornendo un control plane sicuro ed efficiente per gli strumenti di AI. Seleziona la scheda dello strumento specifico per visualizzare le istruzioni di configurazione.
- Gemini CLI
- Gemini Code Assist
- Claude code
- Claude desktop
- Cline (estensione VS Code)
- Cursore
- Visual Studio Code (Copilot)
- Windsurf (Codium)
Gemini CLI
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API con estensione
- Installa la Gemini CLI.
- Installa l'estensione Looker per Gemini CLI dal repository GitHub utilizzando il seguente comando:
gemini extensions install https://github.com/gemini-cli-extensions/looker
- Imposta le variabili di ambiente per connetterti alla tua istanza di Looker, sostituendo le seguenti variabili di ambiente con i tuoi valori:
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
export LOOKER_BASE_URL="LOOKER_URL" export LOOKER_CLIENT_ID="CLIENT_ID" export LOOKER_CLIENT_SECRET="CLIENT_SECRET" export LOOKER_VERIFY_SSL="VERIFY_SSL"
- Avvia Gemini CLI in modalità interattiva:
La CLI carica automaticamente l'estensione Looker per l'estensione Gemini CLI e i relativi strumenti, che puoi utilizzare per interagire con la tua istanza Looker.gemini
Opzione 2: servizio condiviso remoto con OAuth
Per connetterti a un servizio condiviso remoto utilizzando OAuth, non installare l'estensione Looker. Configura invece Gemini CLI per connettersi direttamente al server MCP remoto.
- Installa la Gemini CLI.
- Aggiungi il server MCP remoto utilizzando il seguente comando, sostituendo
PROXY_URLcon il dominio del server proxy inverso:gemini mcp add --transport http looker https://PROXY_URL/mcp
In alternativa, puoi configurarlo manualmente aggiungendo la seguente configurazione al file
settings.json(che si trova in~/.gemini/settings.jsono nella directory del progetto):{ "mcpServers": { "looker": { "httpUrl": "https://PROXY_URL/mcp" } } } - Avvia Gemini CLI in modalità interattiva:
Quando ti viene chiesto di connetterti, la CLI avvia il flusso di autorizzazione OAuth per l'autenticazione sicura con l'istanza di Looker.gemini
Gemini Code Assist
Ti consigliamo di configurare Gemini Code Assist per utilizzare Gemini CLI. Questo approccio elimina la necessità di configurare manualmente un server MCP.
- Assicurati di aver installato e configurato la Gemini CLI e l'estensione
looker(per le credenziali API) o una configurazione del server MCP remoto (per il servizio condiviso con OAuth). - Configura Gemini Code Assist per utilizzare Gemini CLI.
- Inizia a interagire con la tua istanza di Looker utilizzando il linguaggio naturale direttamente nella chat di Gemini Code Assist.
Claude Code
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Installa Claude Code.
- Crea il file
.mcp.jsonnella directory root del progetto, se non esiste. - Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"mcpServers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
Opzione 2: servizio condiviso remoto con OAuth
- Installa Claude Code.
- Crea il file
.mcp.jsonnella directory root del progetto, se non esiste. - Aggiungi la seguente configurazione, sostituendo
PROXY_URLcon il dominio del tuo server proxy inverso, quindi salva.
{
"mcpServers": {
"looker-toolbox": {
"type": "http",
"url": "https://PROXY_URL/mcp"
}
}
}
Claude desktop
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Apri Claude desktop e vai a Impostazioni.
- Nella scheda Sviluppatore, fai clic su Modifica configurazione per aprire il file di configurazione.
- Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"mcpServers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
Opzione 2: servizio condiviso remoto con OAuth
- Nella versione desktop di Claude, vai a Impostazioni e seleziona Connettori.
- Scegli Aggiungi connettore personalizzato e inserisci un nome (ad esempio, Looker).
- Per l'URL, inserisci l'endpoint del server proxy inverso con il percorso
/mcpaggiunto (ad esempio,https://looker-mcp-toolbox.example.com/mcp). - In Impostazioni avanzate, inserisci la stringa esatta che hai utilizzato per
client_guiddurante la registrazione dell'app OAuth. Lascia vuoto il client secret OAuth. - Seleziona Aggiungi per salvare il connettore. Quando ti viene chiesto di connetterti, Claude desktop avvia in modo sicuro il flusso di autorizzazione PKCE tramite il browser.
- Riavvia Claude desktop.
Cline
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Apri l'estensione Cline in VS Code e fai clic sull'icona MCP Servers.
- Fai clic su Configura server MCP per aprire il file di configurazione.
- Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"mcpServers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
Opzione 2: servizio condiviso remoto con OAuth
- Apri l'estensione Cline in VS Code e fai clic sull'icona MCP Servers.
- Fai clic su Configura server MCP per aprire il file di configurazione.
- Aggiungi la seguente configurazione, sostituendo
PROXY_URLcon il dominio del tuo server proxy inverso, quindi salva.
{
"mcpServers": {
"looker-toolbox": {
"type": "http",
"url": "https://PROXY_URL/mcp"
}
}
}
Cursore
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Crea la directory
.cursornella root del progetto, se non esiste. - Crea il file
.cursor/mcp.jsonse non esiste e aprilo. - Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"mcpServers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
- Apri Cursore e vai a Impostazioni > Impostazioni cursore > MCP. Quando il server si connette, viene visualizzato uno stato attivo verde.
Opzione 2: servizio condiviso remoto con OAuth
- Crea la directory
.cursornella root del progetto, se non esiste. - Crea il file
.cursor/mcp.jsonse non esiste e aprilo. - Aggiungi la seguente configurazione, sostituendo
PROXY_URLcon il dominio del tuo server proxy inverso, quindi salva.
{
"mcpServers": {
"looker-toolbox": {
"type": "http",
"url": "https://PROXY_URL/mcp"
}
}
}
- Apri Cursore e vai a Impostazioni > Impostazioni cursore > MCP. Quando il server si connette, viene visualizzato uno stato attivo verde.
Visual Studio Code (Copilot)
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Apri VS Code e crea la directory
.vscodenella root del progetto, se non esiste. - Crea il file
.vscode/mcp.jsonse non esiste e aprilo. - Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"servers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
Opzione 2: servizio condiviso remoto con OAuth
- Apri VS Code e crea la directory
.vscodenella root del progetto, se non esiste. - Crea il file
.vscode/mcp.jsonse non esiste e aprilo. - Aggiungi la seguente configurazione, sostituendo
PROXY_URLcon il dominio del tuo server proxy inverso, quindi salva.
{
"servers": {
"looker-toolbox": {
"type": "http",
"url": "https://PROXY_URL/mcp"
}
}
}
Windsurf
Scegli il metodo di connessione in base alla tua scelta di autenticazione:
Opzione 1: credenziali API
- Apri Windsurf e vai all'assistente Cascade.
- Fai clic sull'icona MCP, quindi su Configura per aprire il file di configurazione.
- Aggiungi la seguente configurazione, sostituendo le seguenti variabili di ambiente con i tuoi valori, quindi salva.
LOOKER_URL: l'URL della tua istanza di Looker.CLIENT_IDeCLIENT_SECRET: la chiave API utilizzata per accedere all'API Looker.VERIFY_SSL:trueofalse, a seconda che utilizzi la crittografia SSL per connettere il database all'istanza di Looker.
{
"mcpServers": {
"looker-toolbox": {
"command": "./PATH/TO/toolbox",
"args": ["--stdio", "--prebuilt", "looker"],
"env": {
"LOOKER_BASE_URL": "LOOKER_URL",
"LOOKER_CLIENT_ID": "CLIENT_ID",
"LOOKER_CLIENT_SECRET": "CLIENT_SECRET",
"LOOKER_VERIFY_SSL": "VERIFY_SSL",
}
}
}
}
Opzione 2: servizio condiviso remoto con OAuth
- Apri Windsurf e vai all'assistente Cascade.
- Fai clic sull'icona MCP, quindi su Configura per aprire il file di configurazione.
- Aggiungi la seguente configurazione, sostituendo
PROXY_URLcon il dominio del tuo server proxy inverso, quindi salva.
{
"mcpServers": {
"looker-toolbox": {
"type": "http",
"url": "https://PROXY_URL/mcp"
}
}
}
Utilizzare gli strumenti di AI
Il tuo strumento di AI è ora connesso a Looker tramite MCP. Prova a chiedere all'assistente AI di elencare modelli, esplorazioni, dimensioni e misure. Puoi anche eseguire una query recuperando l'SQL per una query o eseguendo un Look salvato.
Sono disponibili i seguenti strumenti per il LLM:
Strumenti di query e modello di Looker
Questi strumenti vengono utilizzati per ottenere informazioni su un modello Looker ed eseguire query su quel modello.
get_models: elenca tutti i modelli LookML nell'istanza Looker.get_explores: Elenca le esplorazioni in un determinato modello.get_dimensions: Elenca le dimensioni in un'esplorazione specifica.get_measures: Elenca le misure in una determinata esplorazione.get_filters: elenca i filtri in un'esplorazione specifica.get_parameters: elenca i parametri in una determinata esplorazione.query: esegui una query e restituisci i dati.query_sql: restituisce l'SQL generato da Looker per una query.query_url: restituisce un link alla query in Looker per ulteriori esplorazioni.
Strumenti per i contenuti di Looker
Questi strumenti recuperano i contenuti salvati (look e dashboard) da un'istanza di Looker e creano nuovi contenuti salvati.
get_looks: restituisce i look salvati che corrispondono a un titolo o a una descrizione.run_look: esegui una Look salvata e restituisci i dati.make_look: crea un look salvato in Looker e restituisce l'URL.get_dashboards: restituisce i dashboard salvati che corrispondono a un titolo o a una descrizione.make_dashboard: crea una dashboard salvata in Looker e restituisce l'URL.add_dashboard_element: aggiungi un riquadro a una dashboard.
Strumenti di integrità dell'istanza Looker
Questi strumenti offrono gli stessi algoritmi di controllo di integrità'integrità della popolare CLI Henry.
health_pulse: controlla l'integrità di un'istanza di Looker.health_analyze: analizza l'utilizzo di un oggetto Looker.health_vacuum: trova gli elementi LookML che potrebbero non essere utilizzati.
Strumenti di creazione di LookML
Questi strumenti consentono al chiamante di scrivere e modificare i file LookML, nonché di ottenere lo schema del database necessario per scrivere LookML in modo efficace.
dev_mode: attiva e disattiva la modalità di sviluppo per la sessione. La creazione di LookML deve essere eseguita in modalità di sviluppo. Le query eseguite in modalità di sviluppo utilizzano il codice LookML modificato, in modo da poter testare l'impatto delle modifiche.get_projects: recupera l'elenco dei progetti LookML disponibili.get_project_files: recupera l'elenco dei file LookML in un progetto.get_project_file: recupera i contenuti di un file LookML.create_project_file: crea un nuovo file LookML.update_project_file: modifica un file LookML esistente.delete_project_file: elimina un file LookML.get_connections: Recupera l'elenco delle connessioni.get_connection_schemas: Ottieni l'elenco degli schemi per una connessione.get_connection_databases: Recupera l'elenco dei database per una connessione.get_connection_tables: Recupera l'elenco delle tabelle per una connessione.get_connection_table_columns: Recupera l'elenco delle colonne per una tabella in una connessione.