Se connecter à BigQuery

BigQuery est la solution d'entreposage de données de Google à l'échelle du pétaoctet. Looker Studio s'intègre de manière native à BigQuery et permet d'analyser et de visualiser les données BigQuery.

Procédure d'implémentation

Il existe plusieurs façons d'importer vos données BigQuery dans Looker Studio:

  • Utiliser le connecteur BigQuery natif dans l'interface utilisateur de Looker Studio
  • Développer et utiliser un connecteur de communauté

Utiliser le connecteur BigQuery natif dans l'interface utilisateur de Looker Studio

Les utilisateurs peuvent utiliser le connecteur BigQuery natif dans Looker Studio pour visualiser les tables BigQuery ou des requêtes spécifiques. Vous pouvez extraire des tables entières ou exécuter des requêtes personnalisées sur BigQuery à partir de Looker Studio. Vous pouvez également utiliser l'explorateur de Looker Studio pour effectuer une analyse exploratoire de vos données BigQuery.

Cette approche est utile si vos utilisateurs:

  • effectuent une analyse exploratoire.
  • qui connaissent SQL et qui peuvent écrire leurs propres requêtes.
  • connaissent les données et savent les visualiser à partir de zéro.

Exemple: Interroger les données sur le taux de natalité depuis BigQuery

Ce guide explique comment un utilisateur final peut visualiser des données BigQuery à l'aide du connecteur BigQuery natif de Looker Studio depuis l'interface utilisateur de Looker Studio. Cet exemple interroge l'exemple de table BigQuery natality et extrait la table entière dans Looker Studio.

Exemple: Créer un tableau de bord d'informatique décisionnelle avec BigQuery, App Engine et Looker Studio

La page Créer un tableau de bord d'informatique décisionnelle à l'aide de Looker Studio et BigQuery montre comment utiliser App Engine pour pré-agréger des données BigQuery, puis les visualiser avec Looker Studio.

Développer et utiliser un connecteur de communauté

Vous pouvez développer un connecteur de communauté qui extrait des données de BigQuery. Cette approche présente des avantages par rapport au connecteur natif:

  1. Vous pouvez intégrer des requêtes existantes dans votre connecteur. Vos utilisateurs n'auront pas besoin d'écrire leurs propres extraits SQL ni de copier-coller des extraits SQL pour obtenir la requête exacte. Vous pouvez également paramétrer vos requêtes et permettre à vos utilisateurs de personnaliser les requêtes via la configuration du connecteur.
  2. Vous pouvez utiliser des comptes de service pour centraliser la facturation. Vos utilisateurs n'auront pas besoin d'accéder à un compte de facturation GCP.
  3. Vos utilisateurs peuvent commencer avec des modèles de rapports prêts à l'emploi, contenant leurs propres données.
  4. Vous pouvez implémenter votre propre couche de mise en cache pour contrôler les coûts de BigQuery.

Dans un connecteur de communauté, vous pouvez accéder aux données BigQuery de trois manières différentes:

Ce tableau résume les avantages et les inconvénients:

Services avancés Looker Studio Service BigQuery Apps Script API REST BigQuery
Reference Services avancés Looker Studio Service BigQuery Apps Script API REST BigQuery
Flux de données BigQuery > Looker Studio BigQuery > Apps Script > Looker Studio BigQuery > Apps Script > Looker Studio
Champs calculés compatibles avec getschema Oui Oui Oui
Peut être utilisé avec un compte de service/contrôle d'accès personnalisé Oui Non (identifiants de l'utilisateur effectif appliqués) Oui
Les filtres sont automatiquement poussés vers le bas Oui Non Non
Transformation de données supplémentaire requise dans getData Non Oui Oui
Vous pouvez accéder aux données extraites dans Apps Script
(vous permet d'effectuer des transformations supplémentaires)
Non Oui Oui
Mise en cache personnalisée prise en charge Non Oui Oui
Quota UrlfetchApp appliqué Non Non Oui
Exemple de mise en œuvre Connecteur de données de la Banque mondiale Service BigQuery Apps Script Connecteur UX Chrome

Dans la plupart des cas, vous pouvez utiliser les services avancés Looker Studio, sauf si vous avez besoin de transformer les données extraites de BigQuery ou d'avoir besoin d'une mise en cache personnalisée.