我正在使用 PostgreSQL。在我的表中,数字列定义如下:
"net_weight" numeric(19,2)
但是在 Kafka 中,我收到的不是十进制数字(例如 14.0),而是像“E4g =”这样的东西
版本:debezium/connect:0.7 kafka 0.11.0.0 zookeeper 3.4.9
有人知道如何解决这个问题吗?
我正在使用 PostgreSQL。在我的表中,数字列定义如下:
"net_weight" numeric(19,2)
但是在 Kafka 中,我收到的不是十进制数字(例如 14.0),而是像“E4g =”这样的东西
版本:debezium/connect:0.7 kafka 0.11.0.0 zookeeper 3.4.9
有人知道如何解决这个问题吗?
NUMERIC
列可以编码为 BigDecimal 二进制值(您现在看到的),double
或者string
. 请参阅decimal.handling.mode
配置选项。您需要将值解码回来 - https://debezium.io/docs/faq/#how_to_retrieve_decimal_field_from_binary_representation或者您可以使用其他格式。请注意,以防double
您可能失去精度。