Mysql Kafka Connect是否有办法忽略模式文件中的1个字段,并将其他字段读入数据库

Mysql Kafka Connect是否有办法忽略模式文件中的1个字段,并将其他字段读入数据库,mysql,jdbc,apache-kafka,apache-kafka-connect,confluent-platform,Mysql,Jdbc,Apache Kafka,Apache Kafka Connect,Confluent Platform,我试图将这个模式文件放入数据库中,其中一个字段类型是布尔值的映射 reservation table create table "table-reservation" ( "sessionId" varchar, "enteredReservation" boolean, latitude double, longitude double 模式文件 { "name":"session

我试图将这个模式文件放入数据库中,其中一个字段类型是布尔值的映射

reservation table

create table "table-reservation" (
  "sessionId" varchar,
  "enteredReservation" boolean,
  latitude double,
  longitude double
模式文件

{
  "name":"sessionId",
  "type":"string
},
{ 
 "name":"enteredReservation",
 "type": "map",
 "values":"boolean"
},
{
 "name":"latitude",
 "type":"double"
},
{
 "name":"longitude",
 "type":"double"
}
接收器连接器的配置

"tasks.max":"1",
"connector.class":"io.confluent.connect.jdbc.JdbcSinkConnector",
"connection.url":"URL",
"topics":"table-reservation",
"quote.sql.identifiers":"always",
"errors.tolerance":"all",
"errors.log.enable":"true",
"errors.log.include.messages":"true"
有没有办法只忽略
enteredReservation
字段并将其设置为null。我读到,如果我们使用SMT删除,它可以将其设置为null
但是,当另一个字段保持不变时,它如何知道要删除哪个字段。或者JDBC接收器如何转换布尔值的映射。有没有办法做到这一点?

1。什么是“主题”?2.什么是“字段”?这些不是SQL术语。@OneCricketeer这里的主题是表保留和表会话。这些字段是db架构中的列名。这次为了避免SMT,我决定在模式中对表名和字段名进行双引号引用,以匹配模式文件。但是,我没有看到连接器出现,也没有看到消息读入数据库。知道为什么吗?我添加了quote.sql.identifier来双引号。我最初添加SMT是为了重命名主题的字段,但在添加更多内容时遇到了问题topics@OneCricketeer我更新了我的帖子,你能看一下吗?drop SMT会使整个键或值无效,而不是字段。我觉得我已经多次说过,Kafka Streams或KSQL应该是您的解决方案。SMT并不意味着要在非常简单的用例之外使用——或者,使用文档数据库而不是平面关系数据库table@OneCricketeer在生成消息的生产者端有一个卡夫卡流。然而,在读取db的用户端,日志说“enteredReservation”是一个类型映射,而不是布尔映射,在本例中,它是布尔映射。消费者是否有办法映射它,因为如果我在生产者端删除它,它会完全影响服务