Introdução ao SQL no Bigtable
Além das APIs de administrador e de dados, o Bigtable oferece suporte a consultas SQL. É possível usar o SQL para consultar os dados do Bigtable das seguintes maneiras:
- Para 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 origens, 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 GoogleSQL no Bigtable Studio no Console do Google Cloud ou executá-las de maneira programática usando a biblioteca de cliente do Bigtable para Java.
O GoogleSQL para Bigtable é semelhante ao Cassandra linguagem de consulta (CQL, na sigla em inglês) de muitas maneiras e inclui um tipo de dados de mapa, projetado para consultar os dados do Bigtable armazenados em grupos de colunas, colunas e células.
Para começar, consulte a documentação do GoogleSQL para Visão geral do Bigtable.
Spark SQL
Para casos de uso de ciência de dados ou outro processamento em lote e ETL, a Com o conector Bigtable Spark, é possível ler e gravar dados do Bigtable usando o Spark SQL. Para mais informações, consulte Usar o conector Spark do Bigtable.
BigQuery
Se você quiser mesclar 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
- Aprenda a executar consultas no console do Google Cloud sem SQL.
- Conheça a documentação de referência do GoogleSQL para Bigtable.