Introducción a SQL
Además de sus APIs de administración y 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 consulta que usan varios Google Cloud servicios, incluidos Spanner y BigQuery. Puedes crear y ejecutar consultas de GoogleSQL en Bigtable Studio en la Google Cloud consola, o puedes 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 Usa SQL con una biblioteca cliente de Bigtable.
GoogleSQL para Bigtable es similar al lenguaje de consultas 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 para 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 estadísticas ad hoc y por lotes, puedes crear tablas externas de BigQuery y ejecutar consultas en SQL desde BigQuery. Para obtener más información, consulta Consulta y analiza datos de Bigtable con BigQuery.
¿Qué sigue?
- Escribe código SQL con la ayuda de Gemini.
- Aprende a ejecutar consultas en la Google Cloud consola de sin SQL.
- Explora la documentación de referencia de GoogleSQL para Bigtable.
- Compara tablas y vistas.