wal2json中的数字转换

时间:2019-07-19 12:07:57

标签: json postgresql apache-kafka debezium wal

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

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

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

"column X" = 1675.32

成为String(Kafka中的json):

"column X": "Ao5s"

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

此外,由于没有迹象表明从该github linkblog开始的wal2json中的数据类型转换,是否有任何方法可以将此String转换回numeric

1 个答案:

答案 0 :(得分:1)

请检查from django import forms from .utils import MyErrorList class InputForm(forms.ModelForm): def __init__(self, *args, row, **kwargs): super(InputForm, self).__init__(*args, **kwargs) self.error_class = MyErrorList ,以获取有关精确十进制数字数据类型及其表示形式的讨论。