wal2json中数值的转换

Conversion of numeric in wal2json

我在 table.

中有一列 X,其数据类型为 numeric

使用 debezium 和逻辑解码插件从 PostgreSQL 10 流式传输到 Kafka 后,wal2json;我用 Java Kafka Consumer 读取了 json 输出。我注意到 X 列中的 numeric 数据已转换为 String.

示例:- 下面的 numeric(来自 table):

"column X" = 1675.32

变成了String(在Kafka中是json):

"column X": "Ao5s"

知道为什么它与其他数据类型相比没有保持 numeric 吗?

此外,有没有办法将这个 String 转换回 numeric,因为没有关于 wal2json 中的数据类型从这个 github link and blog 转换的指示?

请检查 decimal.handling.mode 以了解有关精确十进制数数据类型及其表示的讨论。