我在表中有一列 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 link和blog开始的wal2json中的数据类型转换,是否有任何方法可以将此String
转换回numeric
?
答案 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
,以获取有关精确十进制数字数据类型及其表示形式的讨论。