Introducción a SQL en Bigtable

Además de sus APIs Admin y Data, Bigtable admite consultas de SQL. Puedes usar SQL para consultar tus datos de Bigtable de las siguientes formas:

  • Para el desarrollo de aplicaciones de baja latencia, GoogleSQL para Bigtable
  • Para el procesamiento por lotes y la ETL, Spark SQL
  • Para analizar datos de varias fuentes, BigQuery

GoogleSQL para Bigtable

GoogleSQL es un lenguaje de consulta que utilizan varios Google Cloud servicios, como Spanner y BigQuery. Puedes crear y ejecutar consultas de GoogleSQL en Bigtable Studio en la Google Cloud consola o puedes ejecutarlas mediante programación con una de las bibliotecas de cliente de Bigtable que admiten consultas SQL. Para obtener más información, consulta Usar SQL con una biblioteca de cliente de Bigtable.

GoogleSQL para Bigtable se parece a Cassandra Query Language (CQL) en muchos aspectos e incluye un tipo de datos de mapa diseñado para consultar los datos de Bigtable almacenados en familias de columnas, columnas y celdas.

Para empezar, consulta la descripción general de GoogleSQL para Bigtable.

Spark SQL

Para casos prácticos de ciencia de datos u otros tipos de procesamiento por lotes y ETL, el conector de Spark de Bigtable te permite leer y escribir datos de Bigtable con Spark SQL. Para obtener más información, consulta el artículo sobre cómo usar el conector de Spark para Bigtable.

BigQuery

Si quiere combinar datos de varias fuentes, incluido Bigtable, y ejecutar analíticas por lotes y ad hoc, puede crear tablas externas de BigQuery y ejecutar consultas de SQL desde BigQuery. Para obtener más información, consulta el artículo sobre cómo consultar y analizar datos de Bigtable con BigQuery.

Siguientes pasos