Présentation de SQL dans Bigtable

En plus de ses API Admin et Data, Bigtable est compatible avec les requêtes SQL. Vous pouvez utiliser SQL pour interroger vos données Bigtable de différentes manières :

  • Pour le développement d'applications à faible latence, GoogleSQL pour Bigtable
  • Pour le traitement par lot et l'ETL, Spark SQL
  • Pour analyser les données provenant de plusieurs sources, BigQuery

GoogleSQL pour Bigtable

GoogleSQL est un langage de requêtes utilisé par plusieurs services Google Cloud, y compris Spanner et BigQuery. Vous pouvez créer et exécuter des requêtes GoogleSQL dans Bigtable Studio dans la console Google Cloud, ou les exécuter de manière automatisée à l'aide de la bibliothèque cliente Bigtable pour Java.

GoogleSQL pour Bigtable est semblable au langage Cassandra, et inclut un type de données de carte, conçu pour d'interroger les données Bigtable stockées dans des familles de colonnes, des colonnes cellules.

Pour commencer, consultez la présentation de GoogleSQL pour Bigtable.

Spark SQL

Pour les cas d'utilisation de la data science ou d'autres cas d'utilisation du traitement par lot et de l'ETL, Le connecteur Bigtable Spark vous permet de lire et d'écrire Données Bigtable à l'aide de Spark SQL Pour en savoir plus, consultez Utiliser le connecteur Bigtable Spark

BigQuery

Si vous souhaitez associer des données provenant de plusieurs sources, y compris Bigtable, et exécuter des analyses ponctuelles par lot, vous pouvez créer des tables externes BigQuery et exécuter des requêtes SQL à partir de BigQuery. Pour en savoir plus, consultez la section Interroger et analyser des données Bigtable avec BigQuery.

Étape suivante