Introdução ao SQL
Além das APIs Admin e APIs Data, o Bigtable oferece suporte a consultas SQL. Você pode usar o SQL para consultar seus dados do Bigtable das seguintes maneiras:
- Para o desenvolvimento de aplicativos de baixa latência, o GoogleSQL para Bigtable
- Para processamento em lote e ETL, Spark SQL
- Para analisar dados de várias fontes, o BigQuery
GoogleSQL para Bigtable
O GoogleSQL é uma linguagem de consulta usada por vários serviços do Google Cloud, incluindo o Spanner e o BigQuery. É possível criar e executar consultas do GoogleSQL no Bigtable Studio no console do Google Cloud ou de maneira programática usando uma das bibliotecas de cliente do Bigtable que aceitam consultas SQL. Para mais informações, consulte Usar SQL com uma biblioteca de cliente do Bigtable.
O GoogleSQL para Bigtable é semelhante à linguagem de consulta do Cassandra (CQL) de várias maneiras e inclui um tipo de dados de mapa, projetado para consultar os dados do Bigtable armazenados em famílias de colunas, colunas e células.
Para começar, consulte a Visão geral do GoogleSQL para Bigtable.
Spark SQL
Para casos de uso de ciência de dados ou outros tipos de processamento em lote e ETL, o conector do Bigtable para Spark permite ler e gravar dados do Bigtable usando o Spark SQL. Para mais informações, consulte Usar o conector do Bigtable Spark.
BigQuery
Se você quiser combinar dados de várias fontes, incluindo o Bigtable, e executar análises em lote e ad hoc, crie tabelas externas do BigQuery e execute consultas SQL no BigQuery. Para mais informações, consulte Consultar e analisar dados do Bigtable com o BigQuery.
A seguir
- Saiba como executar consultas no console Google Cloud sem usar SQL.
- Confira a documentação de referência do GoogleSQL para Bigtable.
- Comparar tabelas e visualizações