28
stars
80
commits
Aug 29, 2026
updated
[!NOTE] This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0).
Developers can effortlessly connect, interact, and generate data insights with BigQuery datasets and data using natural language commands.
Learn more about Gemini CLI Extensions.
[!IMPORTANT] We Want Your Feedback! Please share your thoughts with us by filling out our feedback form. Your input is invaluable and helps us improve the project for everyone.
Before you begin, ensure you have the following:
roles/bigquery.user) (for executing queries and view metadata)roles/cloudaicompanion.user) (to use the conversational analytics API)To install the extension, use the command:
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-conversational-analytics
You will be prompted to configure the following settings during installation. These settings are saved in an .env file within the extension's directory.
BIGQUERY_PROJECT: The GCP project ID.BIGQUERY_LOCATION: (Optional) The dataset location.To view or update your configuration:
List Settings:
gemini extensions list/extensions listUpdate Settings:
gemini extensions config bigquery-conversational-analytics [setting name] [--scope <scope>]
setting name: (Optional) The single setting to configure.scope: (Optional) The scope of the setting in (user or workspace). Defaults to user.gemini --resume to resume your session.Alternatively, you can manually set these environment variables before starting the Gemini CLI:
export BIGQUERY_PROJECT="<your-gcp-project-id>"
export BIGQUERY_LOCATION="<your-dataset-location>" # Optional
export BIGQUERY_SCOPES="https://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/drive" # Optional
export BIGQUERY_MAX_QUERY_RESULT_ROWS=50 # Optional
[!NOTE]
- Ensure Application Default Credentials are available in your environment.
- See Troubleshooting for debugging your configuration.
To start the Gemini CLI, use the following command:
gemini
Interact with BigQuery using natural language right from your IDE:
Ask for insights
This extension provides a comprehensive set of tools:
ask_data_insights: Perform data analysis, get insights, or answer complex questions about the contents of specific BigQuery tables.search_catalog: Find BigQuery tables relevant to users, natural language query.Find additional extensions to support your entire software development lifecycle at github.com/gemini-cli-extensions, including:
Use gemini --debug to enable debugging.
Common issues:
28
stars
80
commits
Aug 29, 2026
updated
[!NOTE] This extension is currently in beta (pre-v1.0), and may see breaking changes until the first stable release (v1.0).
Developers can effortlessly connect, interact, and generate data insights with BigQuery datasets and data using natural language commands.
Learn more about Gemini CLI Extensions.
[!IMPORTANT] We Want Your Feedback! Please share your thoughts with us by filling out our feedback form. Your input is invaluable and helps us improve the project for everyone.
Before you begin, ensure you have the following:
roles/bigquery.user) (for executing queries and view metadata)roles/cloudaicompanion.user) (to use the conversational analytics API)To install the extension, use the command:
gemini extensions install https://github.com/gemini-cli-extensions/bigquery-conversational-analytics
You will be prompted to configure the following settings during installation. These settings are saved in an .env file within the extension's directory.
BIGQUERY_PROJECT: The GCP project ID.BIGQUERY_LOCATION: (Optional) The dataset location.To view or update your configuration:
List Settings:
gemini extensions list/extensions listUpdate Settings:
gemini extensions config bigquery-conversational-analytics [setting name] [--scope <scope>]
setting name: (Optional) The single setting to configure.scope: (Optional) The scope of the setting in (user or workspace). Defaults to user.gemini --resume to resume your session.Alternatively, you can manually set these environment variables before starting the Gemini CLI:
export BIGQUERY_PROJECT="<your-gcp-project-id>"
export BIGQUERY_LOCATION="<your-dataset-location>" # Optional
export BIGQUERY_SCOPES="https://www.googleapis.com/auth/bigquery,https://www.googleapis.com/auth/drive" # Optional
export BIGQUERY_MAX_QUERY_RESULT_ROWS=50 # Optional
[!NOTE]
- Ensure Application Default Credentials are available in your environment.
- See Troubleshooting for debugging your configuration.
To start the Gemini CLI, use the following command:
gemini
Interact with BigQuery using natural language right from your IDE:
Ask for insights
This extension provides a comprehensive set of tools:
ask_data_insights: Perform data analysis, get insights, or answer complex questions about the contents of specific BigQuery tables.search_catalog: Find BigQuery tables relevant to users, natural language query.Find additional extensions to support your entire software development lifecycle at github.com/gemini-cli-extensions, including:
Use gemini --debug to enable debugging.
Common issues: