アプリケーションで 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 を有効にするオプションがあります。

ExecuteSqlread がそのレスポンスに 10 MB のデータとして制限されているため、アプリケーションでは ExecuteStreamingSqlstreamingRead を使用することをおすすめします。

サンプルコード

アプリケーション コードで Data Boost を使用する例については、データを同時に読み込むをご覧ください。

Google Cloud Spanner 用 Apache Spark SQL コネクト

Google Cloud Spanner 用の Apache Spark SQL コネクタでは、Spanner Java ライブラリを使用して Google Cloud Spanner テーブルを Spark の DataFrame に読み取ることができます。Apacha Spark SQL コネクタの詳細については、Google Cloud Spanner 用の Apache Spark SQL コネクタをご覧ください。

次のステップ