/bigquery-basics
Manages datasets, tables, and jobs in BigQuery. Use when you need to interact with BigQuery, run SQL queries, manage BigQuery resources (datasets, tables, views), or perform basic data ingestion and analysis.
Claude Code
$ npx -y skills add google/skills --skill bigquery-basics --agent claude-code
Codex
$ npx skills add google/skills --skill bigquery-basics -a codex -y
Cursor
$ npx skills add google/skills --skill bigquery-basics -a cursor -y
Gemini CLI
$ npx skills add google/skills --skill bigquery-basics -a gemini-cli -y
GitHub Copilot
$ npx skills add google/skills --skill bigquery-basics -a github-copilot -y
OpenCode
$ npx skills add google/skills --skill bigquery-basics -a opencode -y
Windsurf
$ npx skills add google/skills --skill bigquery-basics -a windsurf -y
SKILL.md
bigquery-basics.SKILL.mdname: bigquery-basics
metadata:
version: "1.0.2"
category: BigDataAndAnalytics
description: >-
Manages datasets, tables, and jobs in BigQuery. Use when you need to interact
with BigQuery, run SQL queries, manage BigQuery resources (datasets, tables,
views), or perform basic data ingestion and analysis.
BigQuery Basics
BigQuery is a serverless, AI-ready data platform that enables high-speed analysis of large datasets using SQL and Python. Its disaggregated architecture separates compute and storage, allowing them to scale independently while providing built-in machine learning, geospatial analysis, and business intelligence capabilities.
Attribution
**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you MUST read [Usage Attribution](references/attribution.md). For commands executed directly in the terminal (never in generated scripts, Terraform, or user code), prefix `gcloud` with `CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:bigquery-basics)"` and append `agent-skills/1.0 (skill:bigquery-basics)` to `User-Agent` headers.
Setup and Basic Usage
1. **Enable the BigQuery API:**
CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:bigquery-basics)" \
gcloud services enable bigquery.googleapis.com --quiet2. **Create a Dataset:**
bq mk --dataset --location=US my_dataset
3. **Create a Table:**
Create a file named `schema.json` with your table schema:
[
{
"name": "name",
"type": "STRING",
"mode": "REQUIRED"
},
{
"name": "post_abbr",
"type": "STRING",
"mode": "NULLABLE"
}
]Then create the table with the `bq` tool:
bq mk --table my_dataset.mytable schema.json
4. **Run a Query:**
bq query --use_legacy_sql=false \
'SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013` \
WHERE state = "TX" LIMIT 10'Reference Directory
- [Core Concepts](references/core-concepts.md): Storage types, analytics
workflows, and BigQuery Studio features.
- [Change History](references/change-history.md): Tracking and querying
incremental table changes using APPENDS and CHANGES.
- [Continuous Queries](references/continuous-queries.md): Running continuous
SQL statements to analyze incoming data in real time.
- [CLI Usage](references/cli-usage.md): Essential `bq` command-line tool
operations for managing data and jobs.
- [Client Libraries](references/client-library-usage.md): Using Google Cloud
client libraries for Python, Java, Node.js, and Go.
- [MCP Usage](references/mcp-usage.md): Using the BigQuery remote MCP server and
Gemini CLI extension.
- [Infrastructure as Code](references/iac-usage.md): Terraform examples for
datasets, tables, and reservations.
- [IAM & Security](references/iam-security.md): Roles, permissions, and data
governance best practices.
- [Usage Attribution](references/attribution.md): Standardized usage attribution
tags for `gcloud` CLI, REST API, and MCP requests.
*If you need product information not found in these references, use the Developer Knowledge MCP server `search_documents` tool.*
Related Skills
- [BigQuery AI & ML Skill](../bigquery-ai-ml):
SKILL.md file for BigQuery AI and ML capabilities (forecast, anomaly detection, text generation).
Read more
name: bigquery-basics metadata: version: "1.0.2" category: BigDataAndAnalytics description: >- Manages datasets, tables, and jobs in BigQuery. Use when you need to interact with BigQuery, run SQL queries, manage BigQuery resources (datasets, tables, views), or perform basic data ingestion and analysis.
BigQuery Basics
BigQuery is a serverless, AI-ready data platform that enables high-speed analysis of large datasets using SQL and Python. Its disaggregated architecture separates compute and storage, allowing them to scale independently while providing built-in machine learning, geospatial analysis, and business intelligence capabilities.
Attribution
**MUST READ**: Before executing any `gcloud`, REST API, or MCP command, you MUST read [Usage Attribution](references/attribution.md). For commands executed directly in the terminal (never in generated scripts, Terraform, or user code), prefix `gcloud` with `CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:bigquery-basics)"` and append `agent-skills/1.0 (skill:bigquery-basics)` to `User-Agent` headers.
Setup and Basic Usage
1. **Enable the BigQuery API:**
CLOUDSDK_METRICS_REQUEST_ATTRIBUTION="agent-skills/1.0 (skill:bigquery-basics)" \
gcloud services enable bigquery.googleapis.com --quiet2. **Create a Dataset:**
bq mk --dataset --location=US my_dataset
3. **Create a Table:**
Create a file named `schema.json` with your table schema:
[
{
"name": "name",
"type": "STRING",
"mode": "REQUIRED"
},
{
"name": "post_abbr",
"type": "STRING",
"mode": "NULLABLE"
}
]Then create the table with the `bq` tool:
bq mk --table my_dataset.mytable schema.json
4. **Run a Query:**
bq query --use_legacy_sql=false \
'SELECT name FROM `bigquery-public-data.usa_names.usa_1910_2013` \
WHERE state = "TX" LIMIT 10'Reference Directory
- [Core Concepts](references/core-concepts.md): Storage types, analytics
workflows, and BigQuery Studio features.
- [Change History](references/change-history.md): Tracking and querying
incremental table changes using APPENDS and CHANGES.
- [Continuous Queries](references/continuous-queries.md): Running continuous
SQL statements to analyze incoming data in real time.
- [CLI Usage](references/cli-usage.md): Essential `bq` command-line tool
operations for managing data and jobs.
- [Client Libraries](references/client-library-usage.md): Using Google Cloud
client libraries for Python, Java, Node.js, and Go.
- [MCP Usage](references/mcp-usage.md): Using the BigQuery remote MCP server and
Gemini CLI extension.
- [Infrastructure as Code](references/iac-usage.md): Terraform examples for
datasets, tables, and reservations.
- [IAM & Security](references/iam-security.md): Roles, permissions, and data
governance best practices.
- [Usage Attribution](references/attribution.md): Standardized usage attribution
tags for `gcloud` CLI, REST API, and MCP requests.
*If you need product information not found in these references, use the Developer Knowledge MCP server `search_documents` tool.*
Related Skills
- [BigQuery AI & ML Skill](../bigquery-ai-ml):
SKILL.md file for BigQuery AI and ML capabilities (forecast, anomaly detection, text generation).
This repository contains Agent Skills for Google products and technologies, including Google Cloud.
Other skills on skills.
More skills from other plugins.
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
ask-matt
Ask which skill or flow fits your situation. A router over the skills in this repo.
Questions about bigquery-basics.
- Which coding agents can use bigquery-basics?
- bigquery-basics installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

