如何使用goldengate“kafka”/“kafka connect”处理程序处理oracle十进制类型?

smtd7mpg  于 2021-06-07  发布在  Kafka
关注(0)|答案(1)|浏览(383)

我想使用oracle goldengate(它是orcale cdc工具)来集成oracle和kafka。我找到了一个双处理器:
http://docs.oracle.com/goldengate/bd123110/gg-bd/gadbd/using-kafka-connect-handler.htm#gadbd-带avro格式化程序的guid-81730248-ac12-438e-af82-48c7002178ec
http://docs.oracle.com/goldengate/bd123110/gg-bd/gadbd/using-kafka-handler.htm#gadbd449
这两个处理程序都不支持decimal类型(我的意思是它们不将avro中的decimal视为逻辑类型,或者如何),这些工具只是将decimal转换为double类型。在这种情况下,我们失去了精确性。
除了编写自己的处理程序之外,有人知道处理小数的好方法吗?

bcs8qyzn

bcs8qyzn1#

您需要12.3.1.1.4和以下内容:

gg.handler.<name>.format.mapLargeNumbersAsStrings=false
gg.handler.<name>.format.enableDecimalLogicalType=true
gg.handler.<name>.format.enableTimestampLogicalType=true

相关问题