页眉对value

上头页眉对valueSMT从事件记录中提取指定页眉字段,然后复制或移动页眉字段到事件记录中的值上头移动选项从页眉完全删除字段后再添加有效载荷中的值smt可配置原始消息多信头操作可使用点名指定有效载荷内节点,并嵌套信头字段更多有关SMT配置的信息见示例类.

实例

提取事件记录信头记录记录值,配置页眉对valuekafka连接器SMT配置可配置变换取原信头或复制信头删除记录页眉字段时,配置 smt使用移动运维要保留原记录页眉字段,配置SMT使用拷贝操作.例举清除信头事件-timestamp密钥从事件消息中添加线程到连接器配置

开云体育官方注册网址transforms=moveHeadersToValue transforms.moveHeadersToValue.type=io.debezium.transforms.HeaderToValue transforms.moveHeadersToValue.headers=event_timestamp,key transforms.moveHeadersToValue.fields=timestamp,source.id transforms.moveHeadersToValue.operation=move

下示例显示事件记录前后页眉和值

实例1效果应用 页眉对valueSMT系统
事件记录处理前 页眉对value变换
页眉处理事件记录
{标题_x:0/event-timestamp:1626102861/key:100}
SMT处理事件记录前值
{         "before": null,         "after": {             "id": 1,             "first_name": "Anne",             "last_name": "Kretchmar",             "email": "annek@noanswer.org"         },         "source": {             "version": "2.1.3.Final",             "connector": "postgresql",             "name": "PostgreSQL_server",             "ts_ms": 1559033904863,             "snapshot": true,             "db": "postgres",             "sequence": "[\"24023119\",\"24023128\"]"             "schema": "public",             "table": "customers",             "txId": 555,             "lsn": 24023128,             "xmin": null         },         "op": "c",         "ts_ms": 1559033904863     }
事件记录处理后 页眉对value变换
页眉后SMT删除指定字段
{标题_x:0}
值后SMT标题字段移入值
{         "before": null,         "after": {             "id": 1,             "first_name": "Anne",             "last_name": "Kretchmar",             "email": "annek@noanswer.org"         },         "source": {             "version": "2.1.3.Final",             "connector": "postgresql",             "name": "PostgreSQL_server",             "ts_ms": 1559033904863,             "snapshot": true,             "db": "postgres",             "sequence": "[\"24023119\",\"24023128\"]"             "schema": "public",             "table": "customers",             "txId": 555,             "lsn": 24023128,             "xmin": null,             "id": 100         },         "op": "c",         "ts_ms": 1559033904863,         "event_timestamp": 1626102708861     }

配置选项

下表列表配置选项可用页眉对valueSMT系统

表1页眉SMT配置选项

属性

描述性

类型

默认

有效值

重要性

逗号单列记录页名表,其值将复制或移到记录值

链表

无默认值

无空白链表

高位

逗号单列字段名表,顺序与头名列页眉配置属性使用点符号指令 smt嵌入消息有效载荷中的具体节点关于如何配置SMT使用点符号的信息,见示例类稍早出现在本专题中

链表

无默认值

无空白链表

高位

指定下列选项之一:移动SMT向事件记录中的值移动页眉字段,从页眉删除字段拷贝SMT复制信头字段值事件记录并保留原信头字段

字符串

无默认值

移动或复制

高位