Bigtable 中的 SQL 簡介

除了管理和資料 API 外,Bigtable 也支援 SQL 查詢。您可以使用 SQL,透過下列方式查詢 Bigtable 資料:

  • 開發低延遲應用程式時,可使用 Bigtable 適用的 GoogleSQL
  • 批次處理和 ETL:Spark SQL
  • 如要分析多個來源的資料,請使用 BigQuery

Bigtable 適用的 GoogleSQL

GoogleSQL 是多項 Google Cloud服務 (包括 Spanner 和 BigQuery) 使用的查詢語言。您可以在 Google Cloud 控制台的 Bigtable Studio 中建立及執行 GoogleSQL 查詢,也可以使用支援 SQL 查詢的 Bigtable 用戶端程式庫,以程式輔助方式執行查詢。詳情請參閱「搭配 Bigtable 用戶端程式庫使用 SQL」。

Bigtable 適用的 GoogleSQL 在許多方面都與 Cassandra 查詢語言 (CQL) 相似,且包含地圖資料型別,可查詢儲存在資料欄系列、資料欄和儲存格中的 Bigtable 資料。

如要開始使用,請參閱 Bigtable 適用的 GoogleSQL 總覽

Spark SQL

如要用於數據資料學領域,或處理其他批次處理和 ETL 工作,則可透過 Bigtable Spark 連接器,使用 Spark SQL 讀取及寫入 Bigtable 資料。詳情請參閱「使用 Bigtable Spark 連接器」。

BigQuery

如要混合多個來源的資料 (包括 Bigtable),並執行批次或臨時分析,可以建立 BigQuery 外部資料表,並從 BigQuery 執行 SQL 查詢。詳情請參閱「使用 BigQuery 查詢及分析 Bigtable 資料」。

後續步驟