Bigtable サブスクリプション

Bigtable サブスクリプションを使用すると、Pub/Sub メッセージを Bigtable テーブルに書き込むことができます。このドキュメントでは、サブスクリプションのワークフロー、配信セマンティクス、エラー処理など、Bigtable サブスクリプションの概要について説明します。

Bigtable サブスクリプションを作成するには、 Bigtable サブスクリプションを作成するをご覧ください。

概要

Bigtable サブスクリプションは、メッセージの受信時に既存の Bigtable テーブルにメッセージを書き込むエクスポート サブスクリプションの一種です。エクスポート サブスクリプションを使用すると、別のサブスクライバー クライアントを構成する必要はありません。

Bigtable にメッセージを書き込む場合、メッセージに追加の 処理が必要ない場合、または 単一メッセージ変換(SMT)で処理を実行できる場合は、Bigtable サブスクリプションの 使用を検討してください。

Bigtable にメッセージを書き込む前に複雑な変換を行う必要がある場合は、pull サブスクリプションで Dataflow パイプラインを使用することをおすすめします。詳細については、 Pub/Sub から Dataflow への読み取りをご覧ください。

Pub/Sub サブスクリプション タイプの選択の詳細については、 サブスクリプション タイプを選択するをご覧ください。

Bigtable サブスクリプションのワークフロー

次の図は、Bigtable サブスクリプションと Bigtable 間のワークフローを示しています。

Bigtable サブスクリプションは Bigtable テーブルに書き込みます。

ワークフローは次の手順で構成されます。

  1. パブリッシャーは Pub/Sub トピックにメッセージを送信します。

  2. Pub/Sub はメッセージを Bigtable サブスクリプションに転送します。

  3. サブスクリプションは Bigtable に書き込みリクエストを送信します。