无法读取带有数字列的表格

时间:2019-09-20 07:58:18

标签: jdbc apache-kafka apache-kafka-connect confluent

我面临的挑战是表的架构与此类似

requested_price     numeric(24, 8),
executed_price      numeric(24, 8),
old_executed_price      numeric(24, 8)

并且由于以下代码,

https://github.com/confluentinc/kafka-connect-jdbc/blob/3c19049fdf9af562b58efca5bfefbb31ba2801f5/src/main/java/io/confluent/connect/jdbc/dialect/GenericDatabaseDialect.java#L1157

当缩放比例大于0且json转换器将其转换为

时,它会将类型覆盖为一倍
"requested_price": "IwzS2MA=",
"executed_price": "IwylEgA=",
"old_executed_price": "IwzS2MA="

作为字符串转换器,它为我提供了精确的双值。任何人都建议以正确的格式获取数据。

我已经尝试过类似的事情

numeric.mapping=precision_only
numeric.precision.mapping=true

在我的连接器属性文件中,但不幸的是没有结果。

我在想的一个解决方案是,我使用字符串转换器获取正确格式的数据,我可以使用字符串转换器并将数据转储到主题中,同时使用记录,我可以使用自定义解串器来处理字符串并返回数据格式正确。

0 个答案:

没有答案