保存済みクエリの概要

頻繁に実行されるデータベース ステートメントを、セッションごとに書き換えることなく保存、再利用、共有するには、Bigtable で保存済みクエリを使用します。

Bigtable Studio を使用すると、SQL スクリプトを保存済みクエリとして作成、保存、管理できます。保存済みクエリ機能はコンソールでのみ使用できます。API やその他の方法で保存済みクエリを実行または管理することはできません。

保存済みクエリには次の特徴があります。

  • Google-owned and Google-managed encryption keys すべてのクエリが保存中に暗号化されます。
  • 保存済みクエリはプロジェクトの子です。
  • 保存済みクエリは、プロジェクトが削除されると削除されます。インスタンスまたはデータベースを削除しても、プロジェクト内の保存済みクエリには引き続き、 Google Cloud コンソールの [保存したクエリ] ページからアクセスできます。
  • 保存済みクエリの表示と管理には、適切な Identity and Access Management(IAM)ロールまたは権限が必要です。
  • 保存済みクエリにアクセスするには、Bigtable Studio または Google Cloud コンソールの [保存したクエリ] ページを使用する必要があります。API を介して保存済みクエリにアクセスすることはできません。

ストレージのロケーション

Bigtable は、データベースと同じロケーションにクエリを保存しようとします。ただし、保存済みクエリを保存できるロケーションは限られているため、デフォルトで別のリージョンが選択されることがあります。保存済みクエリの保存場所を確認して更新するには、保存サブタスクの [詳細設定を表示] をクリックします。次に、[リージョン] リストから、使用可能なロケーションを選択します。

制限事項

保存済みクエリには次の制限があります。

  • プロジェクトごと、ユーザーごとに、読み取りと書き込みの両方を含めて、秒間クエリ数(QPS)が 20 に制限されています。この割り当ては追跡やオーバーライドができません。
  • プロジェクトで作成できる保存済みクエリの上限は 10,000 件(他の Google Cloud プロダクトの保存済みクエリを含む)です。詳細については、割り当てと上限をご覧ください。
  • ソース Bigtable インスタンスが CMEK 暗号化を使用している場合でも、顧客管理の暗号鍵(CMEK)で保存済みクエリを暗号化することはできません。

料金

保存済みクエリの使用や保存に追加料金はかかりません。

次のステップ