Introducción a SQL en Bigtable
Además de sus APIs de Admin y Data, Bigtable admite consultas en SQL. Puedes usar SQL para consultar tus datos de Bigtable de las siguientes maneras:
- Para el desarrollo de aplicaciones de baja latencia, GoogleSQL para Bigtable
- Para el procesamiento por lotes y ETL, Spark SQL
- Para analizar datos de varias fuentes, BigQuery
GoogleSQL para Bigtable
GoogleSQL es un lenguaje de consulta que usan varios servicios de Google Cloud, incluidos Spanner y BigQuery. Puedes crear y ejecutar consultas de GoogleSQL en Bigtable Studio en la consola de Google Cloud, o bien puedes ejecutarlas de manera programática con la biblioteca cliente de Bigtable para Java.
GoogleSQL para Bigtable es similar al lenguaje de consulta de Cassandra (CQL) en muchos aspectos y, además, incluye un tipo de datos de mapa, diseñado para consultar los datos de Bigtable almacenados en familias de columnas, columnas y celdas.
Para comenzar, consulta la descripción general de GoogleSQL para Bigtable.
Spark SQL
Para casos de uso de ciencia de datos y otros tipos de procesamiento por lotes y ETL, el conector de Bigtable Spark te permite leer y escribir datos de Bigtable con Spark SQL. Para obtener más información, consulta Cómo usar el conector de Bigtable Spark.
BigQuery
Si deseas combinar datos de varias fuentes, incluido Bigtable, y ejecutar análisis por lotes y ad hoc, puedes crear tablas externas de BigQuery y ejecutar consultas en SQL desde BigQuery. Para obtener más información, consulta Cómo consultar y analizar datos de Bigtable con BigQuery.
¿Qué sigue?
- Obtén información para ejecutar consultas en la consola de Google Cloud sin SQL.
- Explora la documentación de referencia de GoogleSQL para Bigtable.