Introdução ao SQL

Além das APIs de administração e APIs Data, o Bigtable oferece suporte a consultas SQL. É possível usar o SQL para consultar os 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, 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. É possível criar e executar consultas do GoogleSQL no Bigtable Studio no Google Cloud console, ou executá-las de maneira programática usando uma das bibliotecas de cliente do Bigtable que oferecem suporte a consultas SQL. Para mais informações, consulte Usar o SQL com uma biblioteca de cliente do Bigtable .

O GoogleSQL para Bigtable é semelhante à linguagem de consulta do Cassandra (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 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 processamentos 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 para Spark.

BigQuery

Se você quiser combinar dados de várias origens, 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