8.2.3. Debezium SQL Server 変更イベントレコードを受信する Kafka トピックのデフォルト名
SQL Server コネクターは、特定のテーブルのすべての INSERT
、UPDATE
、および 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 イベントレコードのルーティング」を参照してください。