Présentation des tables

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 page Interroger des sources de données externes.
  • Vues : tables virtuelles définies par une requête SQL. Pour plus d'informations, consultez la page Créer 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.
  • Cloud Console ne permet de copier qu'une seule table à la fois.
  • Lorsque vous copiez des tables, l'ensemble de données de destination doit se trouver 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.
  • Lorsque vous copiez plusieurs tables sources dans une table de destination à l'aide de l'outil de ligne de commande bq, de l'API ou des bibliothèques clientes, toutes les tables sources doivent contenir des schémas identiques.
  • Lorsque vous exportez les données d'une table, la seule destination possible est Cloud Storage.
  • Lorsque vous utilisez un appel d'API, les performances d'énumération sont ralenties à mesure que vous approchez 50 000 tables dans un ensemble de données.
  • Cloud Console peut afficher jusqu'à 50 000 tables pour chaque ensemble de données.

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 page 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.

Sécurité des tables

Pour savoir comment contrôler l'accès aux tables dans BigQuery, consultez la page Présentation des contrôles d'accès aux tables.

Étapes suivantes