Apache kafka 如何在Kafka Connect中克隆字段?
我正在配置Kafka Connect以将数据从Kafka复制到数据库 我需要把一些字段中的值放到数据库的两列中 我的卡夫卡留言有两个字段Apache kafka 如何在Kafka Connect中克隆字段?,apache-kafka,apache-kafka-connect,Apache Kafka,Apache Kafka Connect,我正在配置Kafka Connect以将数据从Kafka复制到数据库 我需要把一些字段中的值放到数据库的两列中 我的卡夫卡留言有两个字段姓名,年龄。目标表有3列name、displayName和age。我想从卡夫卡消息中克隆name的值,将其放在name和displayName两列中 是否有任何转换可以应用于此?正如Driss-Nejjar所说,这通常是一个单一消息转换最适合的类型。然而,我看不到Apache Kafka附带的任何转换可以实现这一点。您可以,也可以使用KSQL: CREATE S
姓名
,年龄
。目标表有3列name
、displayName
和age
。我想从卡夫卡消息中克隆name
的值,将其放在name
和displayName
两列中
是否有任何转换可以应用于此?正如Driss-Nejjar所说,这通常是一个单一消息转换最适合的类型。然而,我看不到Apache Kafka附带的任何转换可以实现这一点。您可以,也可以使用KSQL:
CREATE STREAM new AS SELECT name, name as displayName, age FROM source;
这将采用您的源
主题(由Connect填充),并添加额外的字段displayName
,然后写入名为new
的新卡夫卡主题
免责声明:我为Confluent工作,该公司是KSQL项目的幕后推手。您可以尝试使用转换:我阅读了有关默认转换的内容,但如何理解InsertField允许您添加带有静态值或消息元数据信息的字段(例如,主题名称分区等),还是我错了?