我正在尝试设置一个简单的JDBC PostgreSQL接收器,以将数据从一个Kafka主题复制到我的PostgreSQL实例。
我想简单地将字节从一个Kafka主题复制到一个Postgres表中。应该不涉及数据转换。
我正在使用这些转换器:
key.converter=org.apache.kafka.connect.converters.ByteArrayConverter
value.converter=org.apache.kafka.connect.converters.ByteArrayConverter
错误消息对我来说很奇怪:
Sink connector 'MY_CONNECTOR' is configured with 'delete.enabled=false' and 'pk.mode=none' and therefore requires records with a non-null Struct value and non-null Struct schema, but found record at (topic='MY_TOPIC',partition=0,offset=664253924,timestamp=1602894844052) with a byte[] value and bytes value schema.
可能是什么问题?为什么只询问模式仅涉及字节?
谢谢。
答案 0 :(得分:0)
接收器不知道如何将字节数组解压缩到表列中。
因此,您将需要带有命名字段的Struct,并且在其中可以分配字节数组值(假设列类型为BLOB
)