Analizza i dati con Gemini CLI
L'utilizzo della Gemini CLI con estensioni BigQuery dedicate ti consente di interagire con i tuoi dati nel terminale utilizzando prompt in linguaggio naturale. Quando porti l'assistenza basata sull'AI direttamente nella riga di comando, puoi analizzare tabelle personali e pubbliche ed estrarre insight senza passare a un ambiente diverso.
Queste estensioni proprietarie forniscono alcuni strumenti comuni per l'analisi dei dati e gli insight. Per creare i tuoi strumenti, consulta Utilizza BigQuery con MCP, l'interfaccia a riga di comando di Gemini e altri agenti.
Informazioni su Gemini CLI e sulle estensioni
Gemini CLI è un agente AI conversazionale open source di Google che accelera i workflow di sviluppo e assiste nella programmazione, nel debug, nell'esplorazione dei dati e nella creazione di contenuti. Offre un'esperienza basata su agenti per interagire con i servizi Data Cloud, come BigQuery, e altri database Google Cloud e database open source più utilizzati.
Per saperne di più sull'interfaccia a riga di comando di Gemini, consulta la documentazione dell'interfaccia a riga di comando di Gemini.
Funzionamento delle estensioni
Le estensioni espandono le funzionalità di Gemini CLI, consentendole di connettersi e controllare servizi Google Cloud specifici e altri strumenti. Le estensioni forniscono a Gemini il contesto e la comprensione delle API, consentendo l'interazione conversazionale. Puoi caricare le estensioni da URL GitHub, directory locali o registry. Queste estensioni offrono strumenti, comandi slash e prompt. Queste sono separate dalle estensioni IDE, come Gemini Code Assist, che si integrano utilizzando MCP Toolbox.
Informazioni sulle estensioni BigQuery
BigQuery offre le seguenti estensioni per lavorare con i dati di BigQuery tramite l'interfaccia a riga di comando di Gemini:
- Estensione BigQuery Data Analytics
- Utilizza questa estensione per scoprire i dati, saperne di più su tabelle e set di dati BigQuery e porre domande in linguaggio naturale sui tuoi set di dati. Puoi anche generare previsioni o eseguire un'analisi dei contributi utilizzando gli strumenti avanzati integrati. Gli strumenti di questa estensione aiutano la Gemini CLI a scrivere query SQL in base alle tue domande in linguaggio naturale e poi a eseguirle per fornire risposte alle tue domande.
- Estensione BigQuery Conversational Analytics
- Utilizza questa estensione per ottenere insight avanzati dai tuoi dati BigQuery utilizzando un agente di analisi lato server pre-ospitato. Gli strumenti di questa estensione aiutano Gemini CLI a inviare la tua domanda in linguaggio naturale a un agente ospitato integrato e a rispondere con insight più approfonditi sui tuoi dati.
Strumenti di analisi dei dati di BigQuery
L'estensione BigQuery Data Analytics fornisce i seguenti strumenti:
| Categoria | Strumento | Esempio di prompt in linguaggio naturale |
|---|---|---|
| Informazioni su set di dati e tabelle | get_dataset_info |
Ottieni informazioni sul set di dati bigquery-public-data.pypi |
get_table_info |
Ottieni informazioni sulla tabella bigquery-public-data.pypi.file_downloads | |
list_dataset_ids |
Elenca tutti i set di dati ML nel progetto bigquery-public-data | |
list_table_ids |
Elenca tutte le tabelle nel set di dati bigquery-public-data.pypi | |
| Cerca | search_catalog |
Trova le tabelle relative ai download di PyPi |
| Esecuzione SQL | execute_sql |
Utilizzando bigquery-public-data.pypi.file_downloads, mostrami i 10 pacchetti pypi più scaricati questo mese |
| Previsione di serie temporali | forecast |
Utilizzando bigquery-public-data.pypi.file_downloads, prevedi i download per gli ultimi quattro mesi del 2025 per il pacchetto urllib3 |
| Analisi del contributo | analyze_contribution |
Analizza il contributo del paese alle entrate nella tabella bigquery-public-data.google_analytics_sample.ga_sessions_20170801 |
Strumenti di analisi conversazionale
L'estensione di analisi conversazionale fornisce i seguenti strumenti:
| Categoria | Strumento | Esempio di prompt in linguaggio naturale |
|---|---|---|
| Cerca | search_catalog |
Trova le tabelle relative ai download di PyPi |
| analisi conversazionale | ask_data_insights |
Utilizzando lo strumento ask_data_insights e le tabelle in bigquery-public-data.google_analytics_sample, indicami i canali su cui dovrei concentrarmi e perché |
Prima di iniziare
Prima di iniziare, devi disporre di quanto segue:
- Accesso ad almeno un progetto Google Cloud .
Per l'estensione Analisi dei dati, abilita le seguenti API:
- BigQuery
- Per utilizzare lo strumento
search_catalog: Knowledge Catalog
Per l'estensione di analisi conversazionale, abilita le seguenti API:
- BigQuery
- Knowledge Catalog
- Per utilizzare lo strumento
ask_data_insights: API Gemini for Google Cloud, Gemini e API Data Analytics con Gemini
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per utilizzare le estensioni BigQuery con l'interfaccia a riga di comando di Gemini, chiedi all'amministratore di concederti i seguenti ruoli IAM sulle risorse di Resource Manager (progetti, cartelle e organizzazioni) o su risorse di livello inferiore come i set di dati:
-
Eseguire query BigQuery in un progetto Google Cloud :
Utente BigQuery (
roles/bigquery.user) -
Utilizza gli strumenti di metadati di base per ottenere i metadati dei set di dati e delle tabelle BigQuery:
Visualizzatore metadati BigQuery (
roles/bigquery.metadataViewer) -
Utilizza l'estensione di analisi conversazionale:
Gemini in Google Cloud User (
roles/cloudaicompanion.user)
Per saperne di più sulla concessione dei ruoli, consulta Gestisci l'accesso a progetti, cartelle e organizzazioni.
Potresti anche riuscire a ottenere le autorizzazioni richieste tramite i ruoli personalizzati o altri ruoli predefiniti.
Installa le estensioni BigQuery
Installa le estensioni di BigQuery e utilizzale per esplorare e analizzare i tuoi dati.
Imposta le variabili di ambiente per connetterti al tuo progetto BigQuery:
export BIGQUERY_PROJECT="PROJECT_ID"Sostituisci
PROJECT_IDcon il tuo ID progetto Google Cloud.Puoi anche impostare queste variabili di ambiente facoltative:
BIGQUERY_LOCATION: la località del set di dati, ad esempio:export BIGQUERY_LOCATION="us"BIGQUERY_USE_CLIENT_OAUTH: indica se utilizzare OAuth lato client, ad esempio:export BIGQUERY_USE_CLIENT_OAUTH=true
Installa l'estensione BigQuery Data Analytics o Analisi conversazionale utilizzando il comando
gemini extension install:(Facoltativo) Installa l'estensione BigQuery Data Analytics:
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-data-analytics(Facoltativo) Installa l'estensione di analisi conversazionale di BigQuery:
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-conversational-analytics
Avvia Gemini CLI in modalità interattiva per esplorare e analizzare i tuoi dati:
geminiL'interfaccia a riga di comando carica automaticamente l'estensione BigQuery e i suoi strumenti, che puoi utilizzare per interagire con i tuoi dati.
Esempi di prompt per esplorare e analizzare i dati
Inserisci i prompt nella Gemini CLI. Puoi utilizzare i seguenti esempi per iniziare.
Esplora e analizza le tabelle
I seguenti prompt di esempio ti consentono di esplorare e analizzare le tue tabelle.
Prompt di esempio per trovare tabelle relative ai download di PyPi:
Find tables related to PyPi downloadsEsempio di risposta
Gemini CLI restituisce un elenco di tabelle correlate:
✦ I found the following tables related to PyPi downloads: * file_downloads: projects/bigquery-public-data/datasets/pypi/tables/file_downloads * distribution_metadata: projects/bigquery-public-data/datasets/pypi/tables/distribution_metadataPrompt di esempio per mostrare i dieci pacchetti PyPI più scaricati questo mese:
Using bigquery-public-data.pypi.file_downloads, show me the top 10 downloaded pypi packages this monthEsempio di risposta
Gemini CLI restituisce i primi 10 pacchetti:
✦ Here are the top 10 most downloaded PyPI packages this month: 1. boto3: 685,007,866 downloads 2. botocore: 531,034,851 downloads 3. urllib3: 512,611,825 downloads 4. requests: 464,595,806 downloads 5. typing-extensions: 459,505,780 downloads 6. certifi: 451,929,759 downloads 7. charset-normalizer: 428,716,731 downloads 8. idna: 409,262,986 downloads 9. grpcio-status: 402,535,938 downloads 10. aiobotocore: 399,650,559 downloads
Ottieni insight più approfonditi utilizzando lo strumento ask_data_insights
Lo strumento ask_data_insights attiva un agente nell'API Conversational Analytics di BigQuery per rispondere alle tue domande. L'agente lato server raccoglie un contesto aggiuntivo sui tuoi dati e offre ulteriori insight.
Prompt di esempio per ottenere insight sui canali su cui concentrarsi:
Using ask_data_insights and using the tables under bigquery-public-data.google_analytics_sample, tell me the channels I should focus on and whyEsempio di risposta
Gemini CLI restituisce suggerimenti basati sull'analisi:
Based on the analysis of the Google Analytics sample data, here are the channels you should focus on and why: | Channel | Total Visits | Total Pageviews | Total Transactions | Total Revenue | | ---------------- | ------------ | --------------- | ------------------ | ------------- | | Referral | 104,838 | 707,597 | 5,543 | $651,429.91 | | Direct | 143,026 | 584,840 | 2,219 | $434,840.55 | | Organic Search | 381,561 | 1,569,218 | 3,581 | $326,380.51 | | Display | 6,262 | 34,202 | 152 | $78,337.46 | | Paid Search | 25,326 | 136,060 | 479 | $43,558.90 | | Social | 226,117 | 398,690 | 131 | $4,916.54 | | Affiliates | 16,403 | 47,417 | 9 | $597.38 | | (Other) | 120 | 442 | 1 | $9.99 | Recommendations: 1. Prioritize referral traffic: * Why: This is a highly valuable channel. It brings in the most revenue and has a high number of transactions, despite not having the highest number of visits. This indicates that traffic from referrals is highly qualified and converts well. * Action: Identify your top referring websites and build stronger relationships with them. Look for similar websites to partner with. 2. Nurture your direct traffic: * Why: Direct traffic is your second-highest revenue source. These are likely returning customers or people who know your brand well.
Prezzi
Non sono previsti costi aggiuntivi per l'utilizzo degli strumenti per i metadati (come get_dataset_info, get_table_info, list_dataset_ids e list_table_ids) o dello strumento search_catalog.
Gli strumenti che eseguono query, tra cui execute_sql, forecast e analyze_contribution, vengono fatturati in base ai prezzi on demand di BigQuery o ai prezzi di capacità di BigQuery, a seconda della configurazione del progetto.
Durante la versione beta (pre-v1.0), lo strumento ask_data_insights viene offerto senza costi aggiuntivi; tuttavia, tutte le query BigQuery attivate da questo strumento vengono fatturate in base ai prezzi standard di BigQuery.
Passaggi successivi
- Scopri di più sull'utilizzo di BigQuery con MCP, Gemini CLI e altri agenti.
- Scopri di più su Gemini in BigQuery.
- Consulta l'estensione Data Analytics su GitHub.
- Consulta l'estensione Analisi conversazionale su GitHub.