Skip to content
Development
Skill

/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.

From plugin
skills
22k178 skills1 MCP

Claude Code

$ npx -y skills add google/skills --skill bigquery-basics --agent claude-code

SKILL.md

bigquery-basics.SKILL.md
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 --quiet

2. **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
@google
Ships withskills

This repository contains Agent Skills for Google products and technologies, including Google Cloud.

22k178 skills1 MCP
Get the whole plugin

Stars on GitHub

Momentum

stars in total
21.7k
Star history of google/skills on GitHub, a chart by star-history.com

Other skills on skills.

finding-google-skills

finding-google-skills

Google platform decision and setup guidance, loaded on demand from Google's skill catalog. Use when a developer is choosing or…

@google@googleInstall Skill
gcloud

gcloud

Provides safety-critical validation, guardrails, and data reduction for gcloud CLI operations across Google Cloud Platform (GCP)…

@google@googleInstall Skill
google-cloud-recipe-auth

google-cloud-recipe-au…

Provides expert guidance on Identity and Access Management (IAM) and authenticating and authorizing to Google Cloud services and…

@google@googleInstall Skill

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills2w309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc2w293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react5d252k
@facebook@facebookInstall Skill

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.