Présentation de SQL
En plus de ses API d'administration et de données, Bigtable accepte les requêtes SQL. Vous pouvez utiliser SQL pour interroger vos données Bigtable de différentes manières :
- GoogleSQL pour Bigtable pour le développement d'applications à faible latence
- Spark SQL pour le traitement par lot et ETL
- BigQuery pour analyser les données provenant de plusieurs sources
GoogleSQL pour Bigtable
GoogleSQL est un langage de requête utilisé par plusieurs Google Cloud services, y compris Spanner et BigQuery. Vous pouvez créer et exécuter des requêtes GoogleSQL dans Bigtable Studio dans la Google Cloud console, ou les exécuter par programmation à l'aide de l'une des bibliothèques clientes pour Bigtable qui acceptent les requêtes SQL. Pour en savoir plus, consultez la page Utiliser SQL avec une bibliothèque cliente Bigtable Bigtable.
GoogleSQL pour Bigtable est semblable à Cassandra Query Language (CQL) à bien des égards. Il inclut un type de données de carte, conçu pour interroger les données Bigtable stockées dans des familles de colonnes, des colonnes et des cellules.
Pour commencer, consultez la présentation de GoogleSQL pour Bigtable.
Spark SQL
Pour les cas d'utilisation de la science des données ou d'autres traitements par lot et ETL, le connecteur Bigtable Spark vous permet de lire et d'écrire des données Bigtable à l'aide de Spark SQL. Pour en savoir plus, consultez la page Utiliser le connecteur Bigtable Spark.
BigQuery
Si vous souhaitez combiner des données provenant de plusieurs sources, y compris Bigtable, et exécuter des analyses par lot et ad hoc, vous pouvez créer des tables externes BigQuery et exécuter des requêtes SQL à partir de BigQuery. Pour en savoir plus, consultez la page Interroger et analyser des données Bigtable avec BigQuery.
Étape suivante
- Écrivez du code SQL avec l'assistance de Gemini.
- Découvrez comment exécuter des requêtes dans la Google Cloud console sans SQL.
- Explorez la documentation de référence sur GoogleSQL pour Bigtable.
- Comparez les tables et les vues.