在应用中使用 Data Boost

本页面列出了支持 Spanner Data Boost 的 Spanner API,并说明了如何查看使用 Data Boost 的示例代码。借助 Data Boost,您可以运行大型分析查询,对预配的 Spanner 实例上的现有工作负载几乎没有影响。

准备工作

确保运行应用的主帐号(例如,服务帐号)具有 spanner.databases.useDataBoost Identity and Access Management (IAM) 权限。如需了解详情,请参阅使用 IAM 进行访问权限控制

API

对于使用 Data Boost 的分区读取,以下 Spanner API 可以选择启用 Data Boost:

我们建议您在应用中使用 ExecuteStreamingSqlstreamingRead,因为 ExecuteSqlread 的响应数据上限为 10 MB。

示例代码

如需查看在应用代码中使用 Data Boost 的示例,请参阅并行读取数据

适用于 Google Cloud Spanner 的 Apache Spark SQL Connect

适用于 Google Cloud Spanner 的 Apache Spark SQL 连接器支持使用 Spanner Java 库将 Google Cloud Spanner 表读取到 Spark 的 DataFrames 中。如需详细了解 Apacha Spark SQL 连接器,请参阅适用于 Google Cloud Spanner 的 Apache Spark SQL 连接器

后续步骤