我在用postgresql。在我的表格中,数字列定义如下:
"net_weight" numeric(19,2)
但是在Kafka,我得到的不是十进制数(例如14.0),而是类似“e4g=”版本:debezium/connect:0.7 kafka 0.11.0.0缩放器3.4.9有人知道如何解决这个问题吗?
sr4lhrrt1#
NUMERIC 列可以编码为bigdecimal二进制值(您现在看到的), double 或者 string . 请看 decimal.handling.mode 配置选项。你要么把值解码回来-https://debezium.io/docs/faq/#how_to_retrieve_decimal_field_from_binary_representation 也可以使用其他格式。当心万一 double 你可能会失去精确性。
NUMERIC
double
string
decimal.handling.mode
1条答案
按热度按时间sr4lhrrt1#
NUMERIC
列可以编码为bigdecimal二进制值(您现在看到的),double
或者string
. 请看decimal.handling.mode
配置选项。你要么把值解码回来-https://debezium.io/docs/faq/#how_to_retrieve_decimal_field_from_binary_representation 也可以使用其他格式。当心万一double
你可能会失去精确性。