3.2.4.6.2. イベントの値の変更


変更イベントメッセージの値は、より複雑です。メッセージキーと同様に、schema セクションと payload セクションがあります。PostgreSQL コネクターによって生成されるすべての変更イベント値の payload セクションには、以下のフィールドが含まれる 構造 があります。

  • op は、操作のタイプを記述する文字列の値が含まれる必須フィールドです。PostgreSQL コネクターの値は c create(または insert)、u 更新、d 削除、および r 読み取り(スナップショットの場合)になります。
  • before はオプションのフィールドで、イベント発生 の行の状態がある場合はその行の状態になります。この構造は、PostgreSQL_server コネクターが public.customers テーブルのすべての行に使用する PostgreSQL_server.public.customers.Value Kafka Connect スキーマによって記述されます。
警告

このフィールドが利用できるかどうかは、各テーブルの REPLICA IDENTITY 設定に大きく依存します。

  • after はオプションのフィールドで、イベント発生 の行の状態が含まれる場合です。構造は、で使用される同じ PostgreSQL_server.public.customers.Value Kafka Connect スキーマによって記述され beforeます。
  • source は、イベントのソースメタデータを記述する構造が含まれる必須フィールドです。ここでは、PostgreSQL のフィールドには、Debezium バージョン、コネクター名、影響を受けるデータベースの名前、スキーマ、およびテーブルが含まれます。イベントが継続中のスナップショットの一部であるかどうか、レコードの メタ情報 セクションから同じフィールドが含まれるかどうか。
  • ts_ms は任意で、コネクターがイベントを処理した JVM のシステムクロックを使用して(Kafka Connect タスクを実行している JVM でシステムクロックを使用)。

当然ながら、イベントメッセージ値の スキーマ 部分には、この構造と内部のネストされたフィールドを記述するスキーマが含まれます。

Red Hat logoGithubRedditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

© 2024 Red Hat, Inc.