Documentation/Connecter BigQuery à Retool via un Service Account Google Cloud
Retour à la documentation
BigQueryGoogle CloudRetoolService Account

Connecter BigQuery à Retool via un Service Account Google Cloud

Guide pas à pas pour créer un service account Google Cloud, générer une clé JSON et configurer la ressource BigQuery dans Retool — sans exposer vos credentials.

Résumez cet article avec une IA

Objectif

Mettre en place une intégration BigQuery via un service account afin de :
  • Autoriser un outil externe (ex. Retool) à lire les données d'un dataset BigQuery.
  • Configurer ensuite une ressource BigQuery dans Retool.

Prérequis

  • Accès à un projet Google Cloud contenant BigQuery.
  • Droits suffisants pour :
    • Activer des APIs sur le projet.
    • Créer un service account et générer une clé JSON.
    • Gérer les permissions d'un dataset BigQuery.

1. Activer l'API BigQuery (Google Cloud)

Depuis la console Google Cloud Platform :
  1. Dans la barre de recherche, cherchez BigQuery API.
  2. Vérifiez que le premier résultat vous redirige vers la page de l'API (Marketplace / API Library).
Console GCP — recherche BigQuery API
Console GCP — recherche BigQuery API
Si l'API n'a jamais été utilisée sur ce projet, cliquez sur Enable pour l'activer.
Bouton Enable sur la page de l'API BigQuery
Bouton Enable sur la page de l'API BigQuery
Une fois activée, la mention API Enabled apparaît et le bouton Enable devient Manage.

2. Créer un service account + clé JSON (Google Cloud)

  1. Depuis la page de l'API (ou via le menu principal), allez dans Credentials.
Menu Credentials dans Google Cloud
Menu Credentials dans Google Cloud
  1. Cliquez sur Create credentials > Service account.
Création d'un service account
Création d'un service account
  1. Renseignez le nom du service account.
Formulaire de création du service account
Formulaire de création du service account
  1. Cliquez sur Create and continue.
  2. Dans l'étape Permissions, attribuez au minimum ces deux rôles :
    • BigQuery Data Viewer — autorise la lecture des données des datasets.
    • BigQuery Job User — autorise l'exécution de jobs (requêtes), la liste de ses jobs et la vérification de leur statut.
  3. Cliquez sur Done.

Générer une clé JSON

  1. Ouvrez le service account nouvellement créé.
  2. Ajoutez une clé via Add key.
Menu Add key sur le service account
Menu Add key sur le service account
Sélection du type de clé
Sélection du type de clé
  1. Choisissez Create a new key au format JSON.
Création d'une clé JSON
Création d'une clé JSON
Un fichier .json est alors téléchargé. Il contient la clé privée et servira à l'authentification côté Retool.

3. Donner accès au dataset BigQuery

Dernière étape côté Google Cloud : autoriser le service account à accéder au dataset.
  1. Ouvrez BigQuery et sélectionnez le dataset concerné.
  2. Cliquez sur les trois points à droite du dataset : Share > Manage permissions.
Panneau de permissions du dataset BigQuery
Panneau de permissions du dataset BigQuery
  1. Vérifiez que le service account est présent avec le rôle BigQuery Data Viewer.
    • Si ce n'est pas le cas, cliquez sur Add principal.
    • Renseignez l'email du service account (ex. bigquery-retool-integration@mon-projet.iam.gserviceaccount.com).
    • Attribuez le rôle BigQuery Data Viewer.
Ajout du service account comme principal du dataset
Ajout du service account comme principal du dataset
Une fois ces actions terminées, vous n'avez plus rien à modifier côté BigQuery.

4. Créer la ressource BigQuery dans Retool

  1. Depuis l'accueil de Retool, allez dans Resources.
Page Resources dans Retool
Page Resources dans Retool
  1. Cliquez sur Create new.
Bouton Create new dans Retool Resources
Bouton Create new dans Retool Resources
  1. Recherchez BigQuery.
Recherche BigQuery dans la liste des ressources Retool
Recherche BigQuery dans la liste des ressources Retool
  1. Renseignez :
    • Le nom de la ressource.
    • Une description.
    • Dans Authentication, sélectionnez Service Account.
    • Dans Service account key, collez le contenu du fichier JSON téléchargé.
Formulaire de configuration de la ressource BigQuery
Formulaire de configuration de la ressource BigQuery
  1. Dans Region qualifier, sélectionnez la région où se trouve votre dataset.
  2. Cliquez sur Test Connection pour valider la configuration, puis sur Create resource.
Test de connexion réussi dans Retool
Test de connexion réussi dans Retool

Une question sur cette documentation ?

Notre équipe est disponible pour vous accompagner.