Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache kafka 如何在Kafka Connect中克隆字段?_Apache Kafka_Apache Kafka Connect - Fatal编程技术网

Apache kafka 如何在Kafka Connect中克隆字段?

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

我正在配置Kafka Connect以将数据从Kafka复制到数据库

我需要把一些字段中的值放到数据库的两列中

我的卡夫卡留言有两个字段
姓名
年龄
。目标表有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允许您添加带有静态值或消息元数据信息的字段(例如,主题名称分区等),还是我错了?