Présentation des requêtes de données dans BigQuery

Ce document offre un aperçu des requêtes de données dans BigQuery.

Types de requêtes

Une fois chargées dans BigQuery, les données peuvent être interrogées dans des tables. BigQuery accepte les deux types de requêtes suivants :

Par défaut, BigQuery exécute des requêtes interactives, ce qui signifie que ces dernières sont exécutées dès que possible.

Le service BigQuery permet également d'exécuter des requêtes par lot. Il met en file d'attente chaque requête par lot en votre nom et en lance une dès que des ressources inactives sont disponibles, généralement en quelques minutes.

Exécuter des requêtes

Vous pouvez exécuter des requêtes interactives et par lot en utilisant les éléments suivants :

Tâches de requête

Les tâches sont des actions que BigQuery exécute en votre nom pour charger, exporter, interroger ou copier des données.

Lorsque vous effectuez ces actions à l'aide de la console GCP, de l'interface utilisateur Web classique de BigQuery ou de la CLI, une ressource de tâche est automatiquement créée, planifiée et exécutée. Vous pouvez également créer une tâche de chargement, d'exportation, de requête ou de copie de manière automatisée. Dans ce cas, BigQuery planifie et exécute la tâche à votre place.

Comme les tâches peuvent durer un certain temps, elles s'exécutent de manière asynchrone, et il est possible d'interroger leur état. Les actions plus courtes (telles que la récupération d'une liste de ressources ou l'obtention de métadonnées) ne sont pas gérées par une ressource de tâche.

Enregistrer et partager des requêtes

BigQuery vous permet d'enregistrer des requêtes et de les partageravec d'autres utilisateurs.

Lorsque vous enregistrez une requête, celle-ci peut être privée (visible par vous uniquement), partagée au niveau du projet (visible par les membres du projet) ou publique (visible par tout le monde). Pour plus d'informations, consultez la section Enregistrer et partager des requêtes.

Tarifs des requêtes

Les tarifs des requêtes font référence au coût d'exécution des commandes SQL et des fonctions définies par l'utilisateur. BigQuery facture les requêtes en se basant sur une métrique : le nombre d'octets traités. Ce nombre d'octets vous est facturé, que les données soient stockées dans BigQuery ou dans une source de données externe comme Cloud Storage, Google Drive ou Cloud Bigtable.

Le premier To de données traitées par mois est gratuit (par compte de facturation). Au-delà, les frais vous sont facturés selon le modèle de tarification à la demande.

BigQuery propose également des tarifs forfaitaires pour les clients ayant un volume de requêtes important ou pour les grandes entreprises qui préfèrent un coût mensuel fixe pour les requêtes. Pour plus d'informations, consultez la section Tarifs des requêtes.

Maîtriser les coûts des requêtes et les quotas

BigQuery applique des quotas au niveau du projet lors de l'exécution des requêtes. Pour plus d'informations sur les quotas de requêtes, consultez la section Règles relatives aux quotas.

Pour maîtriser les coûts des requêtes, BigQuery propose plusieurs options telles que les quotas personnalisés et les alertes de facturation. Pour en savoir plus, consultez la page relative à la création de contrôles de coût personnalisés.

Vous pouvez également utiliser des journaux d'audit pour analyser le comportement des requêtes et Stackdriver Monitoring pour afficher les métriques sur les requêtes.

Étapes suivantes

Cette page vous a-t-elle été utile ? Évaluez-la :

Envoyer des commentaires concernant…

Besoin d'aide ? Consultez notre page d'assistance.