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, y compris les tables suivantes :
- Tables standards
- Clones de tables
- Instantanés de table
- Vues matérialisées
- 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.
Pour en savoir plus, consultez la page Données de la table.
Limites 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 :
- Charger des données dans des tables (tâches de chargement)
- Exporter des données depuis des tables (tâches d'exportation)
- Interroger des données de table (tâches de requête)
- Copier des tables (tâches de copie)
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.
Étape suivante
- Pour plus d'informations sur la création et l'utilisation des tables, consultez la page Créer et utiliser des tables.
- Pour plus d'informations sur la gestion des tables, consultez la page Gérer des tables.
- Pour plus d'informations sur la modification des schémas de table, consultez la page Modifier des schémas de table.
- Pour plus d'informations sur la gestion des données de tables, consultez la page Utiliser des données de tables.