Introducción a SQL
Además de sus APIs de administrador y de datos, 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 consultas que utilizan 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 ejecutarlas de forma programática con una de las bibliotecas cliente de Bigtable que admiten consultas en SQL. Para obtener más información, consulta Cómo usar SQL con una biblioteca cliente de Bigtable.
GoogleSQL para Bigtable es similar al lenguaje de consultas de Cassandra (CQL) en muchos aspectos, y también 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 Usa el conector de Bigtable para 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 más información para ejecutar consultas en la consola de Google Cloud sin SQL.
- Explora la documentación de referencia de GoogleSQL para Bigtable.
- Cómo comparar tablas y vistas