Présentation des tables

Cette page vous offre un aperçu des tables BigQuery.

Tables BigQuery

Une table BigQuery contient des enregistrements individuels organisés en lignes. Chaque enregistrement est composé de colonnes (également appelées champs).

Chaque table est définie par un schéma qui décrit les noms de colonne, les types de données et d'autres informations. Vous pouvez spécifier le schéma d'une table lors de sa création. Vous pouvez également créer une table sans schéma et indiquer le schéma dans la tâche de requête ou la tâche de chargement. Ces tâches permettent d'insérer des données préliminaires dans le schéma.

BigQuery accepte les types de table suivants :

  • Tables natives : tables sauvegardées par le stockage BigQuery natif.
  • Tables externes : tables sauvegardées par un stockage externe à BigQuery. Pour plus d'informations, consultez la section Interroger des sources de données externes.
  • Vues : tables virtuelles définies par une requête SQL. Pour plus d'informations, consultez la section Utilisation des vues.

Limitations des tables

Les tables BigQuery sont soumises aux limitations suivantes :

  • Les noms de table doivent être spécifiques pour chaque ensemble de données.
  • L'UI Web de BigQuery permet la copie d'une seule table à la fois.
  • Lors de la copie de tables, l'ensemble de données de destination doit résider dans le même emplacement que la table en cours de copie. Par exemple, vous ne pouvez pas copier une table d'un ensemble de données basé dans l'UE vers un ensemble de données basé aux États-Unis.
  • Lors de la copie de plusieurs tables source vers une table de destination à l'aide de la CLI ou de l'API, toutes les tables source doivent contenir des schémas identiques.
  • Vous ne pouvez supprimer qu'une table à la fois à l'aide de l'UI Web de BigQuery, de l'outil de ligne de commande et de l'API.
  • Lors de l'exportation des données de table, la seule destination possible est Google Cloud Storage.
  • Lorsque vous atteignez 50 000 tables ou plus dans un ensemble de données, leur énumération est ralentie. Les performances d'énumération sont limitées si vous utilisez un appel d'API, l'UI Web de BigQuery ou la métatable __TABLES_SUMMARY__. Pour améliorer les performances de l'UI, vous pouvez utiliser le paramètre ?minimal pour limiter le chargement à 30 000 tables par projet. Pour ajouter le paramètre à l'URL de l'UI Web de BigQuery, utilisez le format suivant : https://bigquery.cloud.google.com/queries/[PROJECT_NAME]?minimal.

Quotas des tables

Les quotas et les limites s'appliquent aux différents types de tâches que vous pouvez exécuter sur les tables :

Pour plus d'informations sur tous les quotas et limites, consultez la section Quotas et limites.

Tarifs des tables

Lorsque vous créez et utilisez des tables dans BigQuery, vos frais sont basés sur la quantité de données stockées dans les tables et les partitions, ainsi que sur les requêtes que vous exécutez sur les données :

  • Pour plus d'informations sur la tarification relative au stockage, consultez la section Tarifs du stockage.
  • Pour plus d'informations sur la tarification relative aux requêtes, consultez la section Tarifs des requêtes.

De nombreuses opérations de table sont gratuites, y compris le chargement, la copie et l'exportation de données. Bien que gratuites, ces opérations sont soumises aux quotas et limites propres à BigQuery. Pour en savoir plus sur toutes les opérations gratuites, consultez la section Opérations gratuites sur la page des tarifs.

Étapes suivantes

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

Envoyer des commentaires concernant…

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