Introdução ao SQL no Bigtable

Além das APIs Admin e Data, o Bigtable suporta consultas SQL. Pode usar SQL para consultar os seus dados do Bigtable das seguintes formas:

  • Para o desenvolvimento de aplicações de baixa latência, o GoogleSQL para Bigtable
  • Para processamento em lote e ETL, o Spark SQL
  • Para analisar dados de várias origens, o BigQuery

GoogleSQL para Bigtable

O GoogleSQL é uma linguagem de consulta usada por vários Google Cloud serviços, incluindo o Spanner e o BigQuery. Pode criar e executar consultas GoogleSQL no Bigtable Studio na Google Cloud consola ou pode executá-las programaticamente através de uma das bibliotecas de cliente do Bigtable que suportam consultas SQL. Para mais informações, consulte o artigo Use SQL with a Bigtable client library (Use o SQL com uma biblioteca de cliente do Bigtable).

O GoogleSQL para Bigtable é semelhante à linguagem de consulta Cassandra (CQL) de muitas formas e inclui um tipo de dados de mapa, concebido para consultar os dados do Bigtable armazenados em famílias de colunas, colunas e células.

Para começar, consulte a vista geral do GoogleSQL para o Bigtable.

Spark SQL

Para exemplos de utilização de ciência de dados ou outro processamento em lote e ETL, o conetor do Bigtable para Spark permite-lhe ler e escrever dados do Bigtable através do Spark SQL. Para mais informações, consulte o artigo Use o conetor do Bigtable Spark.

BigQuery

Se quiser misturar dados de várias origens, incluindo o Bigtable, e executar análises em lote e ad hoc, pode criar tabelas externas do BigQuery e executar consultas SQL a partir do BigQuery. Para mais informações, consulte o artigo Consultar e analisar dados do Bigtable com o BigQuery.

O que se segue?