THE MEDIA FOR AI THAT ACTUALLY HELPS.French edition · Understand & take action
The interface is in English. Use cases, skills and articles remain in French.
Google

IA et ML intégrés à BigQuery

bigquery-ai-ml

En bref

Quand l’analyse doit se faire en SQL dans BigQuery, avec les fonctions d’apprentissage et d’IA générative déjà intégrées, cette skill aide à choisir la bonne fonction : prévision de séries temporelles, prédiction de valeurs, détection d’anomalies ou de ruptures, recherche des facteurs clés, recherche sémantique ou vectorielle, classification de texte, similarité, résumé, traduction, évaluation de modèles, filtres sémantiques, effet causal d’une intervention, corrélations, statistiques descriptives et profils de distribution, tendance ou saisonnalité. Elle ne gère pas les datasets, les tables ou les jobs en tant que tels : ce travail reste celui de bigquery-basics. Le SKILL.md oriente vers un répertoire de fonctions et vers les skills voisines, plutôt que de réinventer une bibliothèque Python externe.

Ce que ça fait

  • Aide à sélectionner la fonction SQL intégrée qui correspond au besoin (prévision, anomalie, recherche vectorielle, résumé, causalité, etc.).
  • Reste dans BigQuery ML et les capacités génératives du service, sans basculer vers un entraînement ou un endpoint Agent Platform.
  • Peut enchaîner une évaluation de modèle ou un profil statistique de table, toujours en SQL BigQuery.
  • Renvoie la gestion courante des datasets, tables et jobs vers bigquery-basics.

Pour qui, et un exemple

Analystes et data scientists qui veulent du ML ou de l’IA générative directement en SQL BigQuery, sans sortir le jeu de données vers un autre service d’entraînement.

Exemple de demande : « Écris une requête BigQuery qui détecte des anomalies, résume les commentaires et fait une recherche vectorielle, sans créer de dataset ni lancer un job d’infra. »

La description énumère les familles de fonctions intégrées et exclut clairement la gestion générale des ressources BigQuery. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.

Installer

npx skills add google/skills, puis sélectionner la skill, les agents cibles et la portée (README).

npx skills add google/skills

Niveau : Intermédiaire

Suppose un projet Google Cloud et la maîtrise de SQL ou de Python pour les données.

Extrait du SKILL.md

La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :

Leverages BigQuery's built-in machine learning and GenAI capabilities for advanced data analytics. Use when you need to write SQL queries that perform time-series forecasting, predict values, detect outliers or anomalies, find key drivers, perform semantic search or vector search, classify text, calculate similarity, […]

Citée depuis le SKILL.md au commit 793c036 . Le dossier contient aussi 24 fichiers annexes (references/).

Le SKILL.md compte 67 lignes et 3 sections principales :

  • Attribution
  • Function Selection & Reference Directory
  • Related Skills

Licence : Apache 2.0

Vérifiée le 10 novembre 2026 sur : fichier LICENSE du dépôt .

La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.

Texte intégral du SKILL.md

Reproduit sans modification depuis google/skills (commit 793c036) , © Google, sous licence Apache 2.0 (fichier de licence d’origine ).

Afficher le SKILL.md original (67 lignes, en anglais)
---
name: bigquery-ai-ml
metadata:
  version: "1.1.2"
  category: AiAndMachineLearning
  publisher: google
description: >-
  Leverages BigQuery's built-in machine learning and GenAI capabilities
  for advanced data analytics. Use when you need to write SQL queries
  that perform time-series forecasting, predict values, detect outliers or anomalies, find key drivers,
  perform semantic search or vector search, classify text, calculate similarity,
  summarize content, translate language, evaluate models, filter by semantic conditions,
  measure the causal effect of an intervention, compute correlations between columns,
  generate descriptive statistics and table distribution profiles,
  detect change points or structural breaks, extract trend or seasonality components,
  or leverage generative AI capabilities in BigQuery. Do not use for general
  BigQuery dataset, table, or job management requests.
---

# BigQuery AI & ML

BigQuery integrates with Vertex AI to provide powerful machine learning and
generative AI capabilities directly within SQL queries using built-in functions
like `AI.FORECAST`, `AI.KEY_DRIVERS`, `AI.DETECT_ANOMALIES`, and `AI.GENERATE`.

## 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-ai-ml)"`
and append `agent-skills/1.0 (skill:bigquery-ai-ml)` to `User-Agent` headers.

## Function Selection & Reference Directory

Function                      | Reference                                                             | SQL Shape      | Requires `CREATE MODEL` or `CREATE VECTOR INDEX`? | When to Use & Disambiguation
:---------------------------- | :-------------------------------------------------------------------- | :------------- | :------------------------------------------------ | :---------------------------
**`AI.AGG`**                  | [ai_agg.md](references/ai_agg.md)                                     | `Aggregate`    | No                                                | Multi-row semantic aggregation with `GROUP BY`; synthesizes one summary string across many rows (unlike per-row `AI.GENERATE`).
**`AI.CAUSAL_EFFECT`**        | [ai_causal_effect.md](references/ai_causal_effect.md)                 | `TVF`          | No                                                | Quantifies counterfactual post-intervention impact on a time series after a specific treatment timestamp.
**`AI.CLASSIFY`**             | [ai_classify.md](references/ai_classify.md)                           | `Scalar`       | No                                                | Semantic classification of text or multimodal unstructured data into predefined category labels.
**`AI.DETECT_ANOMALIES`**     | [ai_detect_anomalies.md](references/ai_detect_anomalies.md)           | `TVF`          | No                                                | Zero-shot **TimesFM** detector for isolated time-series point anomalies/outliers (use `ML.DETECT_CHANGE_POINTS` for sustained shifts).
**`AI.EVALUATE`**             | [ai_evaluate.md](references/ai_evaluate.md)                           | `TVF`          | No                                                | Zero-shot **TimesFM** time-series forecast evaluation/backtesting against a historical holdout split.
**`AI.FORECAST`**             | [ai_forecast.md](references/ai_forecast.md)                           | `TVF`          | No                                                | Zero-shot **TimesFM** time-series forecasting without training a custom model.
**`AI.GENERATE`**             | [ai_generate.md](references/ai_generate.md)                           | `Scalar`       | No                                                | Default for per-row LLM text or multimodal structured extraction (`output_schema`); returns `STRUCT`. Prefer over `AI.GENERATE_TABLE`.
**`AI.GENERATE_EMBEDDING`**   | [ai_generate_embedding.md](references/ai_generate_embedding.md)       | `TVF`          | Yes                                               | Batch generates `ARRAY<FLOAT64>` vector embeddings for text or visual content using a remote embedding model.
**`AI.GENERATE_TABLE`**       | [ai_generate_table.md](references/ai_generate_table.md)               | `TVF`          | Yes                                               | Table-valued structured extraction (`FROM` clause); only use instead of `AI.GENERATE` when a remote model + TVF is explicitly needed.
**`AI.IF`**                   | [ai_if.md](references/ai_if.md)                                       | `Scalar`       | No                                                | Evaluates boolean semantic conditions (`BOOL`) on text or multimodal data for `WHERE`/`CASE`/`JOIN` filtering (do not use `AI.GENERATE_TABLE`).
**`AI.KEY_DRIVERS`**          | [ai_key_drivers.md](references/ai_key_drivers.md)                     | `TVF`          | No                                                | Default one-step attribution of dimensional segments driving metric changes (`interest_label_col` `TRUE` vs. `FALSE`). Prefer over `CONTRIBUTION_ANALYSIS`.
**`AI.PREDICT`**              | [ai_predict.md](references/ai_predict.md)                             | `TVF`          | No                                                | Zero-shot **TabFM** foundation model for tabular classification or regression without training and managing custom models.
**`AI.SCORE`**                | [ai_score.md](references/ai_score.md)                                 | `Scalar`       | No                                                | Assigns a continuous `FLOAT64` semantic score to text or multimodal data for ranking or sorting (`ORDER BY`).
**`AI.SEARCH`**               | [ai_search.md](references/ai_search.md)                               | `TVF`          | No                                                | Simplified semantic search using a raw string query on tables with autonomous background embeddings (`AI.EMBED` generated column).
**`AI.SIMILARITY`**           | [ai_similarity.md](references/ai_similarity.md)                       | `Scalar`       | No                                                | Computes an on-the-fly semantic similarity score (`FLOAT64`) between two text or multimodal inputs without stored embeddings.
**`Remote Models`**           | [remote_models.md](references/remote_models.md)                       | `CREATE MODEL` | Yes                                               | Creates a Vertex AI `REMOTE WITH CONNECTION DEFAULT` model entity for functions that require one (`AI.GENERATE_TABLE`, `AI.GENERATE_EMBEDDING`, `VECTOR_SEARCH`).
**`CONTRIBUTION_ANALYSIS`**   | [ml_contribution_analysis.md](references/ml_contribution_analysis.md) | `CREATE MODEL` | Yes                                               | Model-based driver analysis (`CREATE MODEL ... OPTIONS(MODEL_TYPE='CONTRIBUTION_ANALYSIS')` + `ML.GET_INSIGHTS`). Use `AI.KEY_DRIVERS` unless a `MODEL` entity is required.
**`ML.CORRELATION`**          | [ml_correlation.md](references/ml_correlation.md)                     | `TVF`          | No                                                | Calculates statistical correlation coefficients between numeric columns, optionally sliced by dimensions.
**`ML.DESCRIBE_DATA`**        | [ml_describe_data.md](references/ml_describe_data.md)                 | `TVF`          | No                                                | Generates descriptive statistics (e.g., count, mean, median, min, max, stddev, quantiles, nulls, top values) for columns in a table or subquery.
**`ML.DETECT_CHANGE_POINTS`** | [ml_detect_change_points.md](references/ml_detect_change_points.md)   | `TVF`          | No                                                | Detects structural breaks or sustained shifts (`[begin_timestamp, end_timestamp]` intervals) in a time series.
**`ML.SEASONALITY`**          | [ml_seasonality.md](references/ml_seasonality.md)                     | `TVF`          | No                                                | Extracts recurring periodic/seasonal components from a historical time series.
**`ML.TREND`**                | [ml_trend.md](references/ml_trend.md)                                 | `TVF`          | No                                                | Extracts the smoothed long-term trend component from a historical time series.
**`VECTOR_SEARCH`**           | [vector_search.md](references/vector_search.md)                       | `TVF`          | Yes                                               | Searches pre-computed `ARRAY<FLOAT64>` embedding columns between a base table and query table (paired with `AI.GENERATE_EMBEDDING`, unlike `AI.SEARCH`).

## Related Skills

-   [BigQuery Basics Skill](../bigquery-basics): SKILL.md file for core BigQuery
    concepts, resource management, CLI, and client libraries.
Source. Fiche rédigée par iadujour.fr à partir de : Frontmatter, sections et corps du SKILL.md, README du dépôt. Consultée le 10 novembre 2026. Dépôt : google/skills .

Dans l’annuaire

Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.

DANS L’ANNUAIRE

Cas d’usage liés.

Des fiches de l’annuaire qui partagent au moins deux mots-clés précis avec cette skill.

MÊME ÉDITEUR

Autres skills Google : Données et bases de données

Toute la catégorie
GoogleDonnées et bases de données

Analytique agentique multicloud (Spark, Knowledge Catalog)

google-cloud-solution-agentic-analytics-spark-knowledge-catalog

Solution d’analytique agentique gouvernée, de bout en bout, autour de Knowledge Catalog et du service managé Apache Spark (Lightning Engine).

Outils : Non précisé par l’éditeurNiveau : Avancémàj 09/11/2026
GoogleDonnées et bases de données

Traduire des modèles dbt Snowflake vers BigQuery

dbt-sf-to-bq-translator

Traduction de modèles SQL dbt écrits pour Snowflake vers un SQL BigQuery normalisé.

Outils : Non précisé par l’éditeurNiveau : Avancémàj 03/11/2026
GoogleDonnées et bases de données

Fonctions définies par l’utilisateur dans BigQuery

bigquery-udfs

Pour créer, déployer ou dépanner une fonction définie par l’utilisateur ou une fonction distante dans BigQuery, cette skill aide à choisir le bon type : UDF SQL (scalaire ou à modèle), UDF JavaScript, UDF Python gérée (avec ou sans connexion), ou fonction distante exposée par un endpoint Cloud Run.

Outils : Non précisé par l’éditeurNiveau : Avancémàj 26/10/2026
ÉCHANGES

Commentaires.

Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.

Commentaires publiés

Chargement des commentaires…

    Laisser un commentaire

    Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.