アプリケーションで 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 に読み取ることをサポートしています。Apache Spark SQL コネクタの詳細については、Google Cloud Spanner 用 Apache Spark SQL コネクタをご覧ください。

次のステップ