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
以了解有关精确十进制数数据类型及其表示的讨论。
我在 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
以了解有关精确十进制数数据类型及其表示的讨论。