Bigtable 中的 SQL 简介

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

  • 对于低延迟应用开发,请使用适用于 Bigtable 的 GoogleSQL
  • 对于批处理和 ETL,Spark SQL
  • 为了分析多个来源的数据

适用于 Bigtable 的 GoogleSQL

GoogleSQL 是多个 Google Cloud 使用的查询语言 包括 Spanner 和 BigQuery。您可以在 Bigtable Studio 中创建和运行 GoogleSQL 查询, 也可以使用 适用于 Java 的 Bigtable 客户端库

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

如需开始使用,请参阅适用于 Bigtable 概览

Spark SQL

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

BigQuery

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

后续步骤