8.2.3. Debezium SQL Server 変更イベントレコードを受信する Kafka トピックのデフォルト名

SQL Server コネクターは、特定のテーブルのすべての INSERTUPDATE、および DELETE 操作のイベントを単一の Kafka トピックに書き込みます。デフォルトでは、Kafka トピック名は serverName.schemaName.tableName の形式を取ります。以下のリストは、デフォルト名のコンポーネントの定義を示しています。

serverName
database.server.name 設定プロパティーによって指定されるコネクターの論理名。
schemaName
変更イベントが発生したデータベーススキーマの名前。
tableName
変更イベントが発生したデータベーステーブルの名前。

たとえば、合致すると、SQL Server インストールの変更をキャプチャーするコネクターの設定の論理サーバー名があるとします。サーバーに、スキーマ名が dbo のインベントリー データベースがあり、データベースには、製品、product_on_handお客様、および オーダー が含まれるテーブルが含まれます。コネクターは以下の Kafka トピックにレコードをストリーミングします。

  • fulfillment.dbo.products
  • fulfillment.dbo.products_on_hand
  • fulfillment.dbo.customers
  • fulfillment.dbo.orders

デフォルトのトピック名が要件を満たさない場合は、カスタムトピック名を設定できます。カスタムトピック名を設定するには、論理トピックルーティング SMT に正規表現を指定します。論理トピックルーティング SMT を使用してトピックの命名をカスタマイズする方法は、「指定したトピックへの Debezium イベントレコードのルーティング」を参照してください。