注: 以下の翻訳の正確性は検証されていません。AIPを利用して英語版の原文から機械的に翻訳されたものです。
Foundry と Google Pub/Sub を接続して、リアルタイムでトピックからのデータを Foundry ストリームに読み込む。
機能 | ステータス |
---|---|
探索 | 🟢 一般提供 |
ストリーミング同期 | 🟢 一般提供 |
ストリーミングエクスポート | 🟢 一般提供 |
コネクタはメッセージの内容をパースせず、任意のタイプのデータを Foundry に同期することができます。すべての内容は、データ
列の下にアップロードされ、未解析のままです。データをパースするために、下流のストリーミングトランスフォーム(例:Pipeline Builderの parse_json
)を使用してください。id
列には、Pub/Sub から受信したメッセージIDが表示されます。
id (文字列) | データ (文字列) |
---|---|
5986331692832221 | {"firstName": "John", "lastName": "Doe"} |
5986326266478130 | test-payload |
同期を設定する際、Foundry のデータセットのスキーマは上記のスキーマと一致している必要があります。
コネクタは、シングルコンシューマースレッドを使用して Pub/Sub からメッセージを同期します。Foundry から Pub/Sub へのデータエクスポートでは、Foundry のデータストリームのパーティションごとに1つのスレッドが使用されます。
ストリーミング同期は、Foundry の出力データセットに基づいてサブスクリプションを作成します。資格情報には、サブスクリプションを作成するための権限が必要です。同じトピックから読み込む複数のインポートが設定されている場合、それぞれが自身のサブスクリプションを作成し、トピック上のすべてのメッセージを読み込みます。
ストリーミング同期は、一貫性のある長期間実行されるジョブを意図しています。ストリーミング同期が中断されると、期待される結果によっては、潜在的なアウトエージが発生する可能性があります。
Foundry でストリーミング同期を設定する前に、以下の点を考慮してください:
Foundry でコネクタを設定する方法については、こちらを参照してください。
2つの利用可能な認証方法から選択します:
GCP インスタンスアカウント: インスタンスベースの認証の設定方法については、Google Cloud ドキュメンテーション ↗ を参照してください。
サービスアカウントキーファイル: サービスアカウントキーファイル認証の設定方法については、Google Cloud ドキュメンテーション ↗ を参照してください。キーファイルは JSON または PKCS8 の資格情報として提供できます。
設定された資格情報は、以下の項目にアクセスできる必要があります:
roles/pubsub.viewer
roles/pubsub.subscriber
projects.subscriptions.create
roles/pubsub.publisher
Pub/Sub コネクタには、以下の設定オプションが利用可能です:
オプション | 必須? | 説明 |
---|---|---|
プロジェクトID | はい | GCP のプロジェクトID。 |
資格情報設定 | はい | 上記の 認証 のガイダンスを使用して設定します。 |
プロキシ設定 | いいえ | Pub/Sub へのプロキシ接続を許可します。 |
GRPC 設定 | いいえ* | GRPC チャネルを設定するための高度な設定。 |
ストリーミング同期の設定のチュートリアルで、Pub/Sub との同期の設定方法を学びます。
同期を設定する際、データセットのスキーマは上記のデータモデルセクションで説明したスキーマと一致している必要があります。
コネクタは、Data Connection を通じて Pub/Sub へのストリームのエクスポートをサポートしています。
Pub/Sub にエクスポートするには、まず、Pub/Sub コネクタのエクスポートを有効にします。次に、新しいエクスポートを作成します。
オプション | 必須? | デフォルト | 説明 |
---|---|---|---|
トピック | はい | N/A | エクスポートしたい Pub/Sub のトピック。 |
バリューコラム | いいえ | N/A | ここに値が指定されていない場合、Foundry ストリームのレコードの全内容が文字列として Pub/Sub に書き込まれます。指定されている場合、バリューコラム の内容のみが Pub/Sub にエクスポートされます。 |