SQL 简介

除了管理 API 和 Google Data API 之外,Bigtable 还支持 SQL 查询。您可以通过以下方式使用 SQL 查询 Bigtable 数据:

  • 对于低延迟应用开发,GoogleSQL for Bigtable
  • 对于批处理和 ETL,Spark SQL
  • 如需分析来自多个来源的数据,请使用 BigQuery

GoogleSQL for Bigtable

GoogleSQL 是一种查询语言,供多种 Google Cloud 服务(包括 Spanner 和 BigQuery)使用。您可以在 Bigtable Studio 中创建 和运行 GoogleSQL 查询,也可以使用支持 SQL 查询的 Bigtable 客户端库之一以编程方式运行这些查询。 Google Cloud 如需了解详情,请参阅将 SQL 与 Bigtable 客户端 库搭配使用

GoogleSQL for Bigtable 在许多方面与 Cassandra 查询语言 (CQL) 类似,并且包含一个映射数据类型,旨在查询存储在列族、列和单元格中的 Bigtable 数据。

如需开始使用,请参阅 GoogleSQL for Bigtable 概览

Spark SQL

对于数据科学用例或其他批处理和 ETL,Bigtable Spark 连接器可让您使用 Spark SQL 读取和写入 Bigtable 数据。如需了解详情,请参阅 使用 Bigtable Spark 连接器

BigQuery

如果您想混合来自多个来源(包括 Bigtable)的数据,并运行批处理、临时分析,则可以创建 BigQuery 外部表并从 BigQuery 运行 SQL 查询。如需了解详情,请参阅 使用 BigQuery 查询和分析 Bigtable 数据

后续步骤