Debezium Kafka连接。十进制架构错误

时间:2018-08-30 12:04:54

标签: postgresql apache-kafka apache-kafka-connect confluent debezium

我正在使用PostgreSQL。 在我的表格中,数字列的定义如下:

"net_weight" numeric(19,2)

但是在Kafka中,我收到的不是十进制数字(例如14.0),而是类似“ E4g =“

版本: debezium /连接:0.7 卡夫卡0.11.0.0 动物园管理员3.4.9

有人知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

NUMERIC列可以编码为BigDecimal二进制值(现在看到),doublestring。请参阅decimal.handling.mode配置选项。 您要么需要将值解码回https://debezium.io/docs/faq/#how_to_retrieve_decimal_field_from_binary_representation,要么可以使用其他格式。当心double,您可能会失去精度。