gpt4 book ai didi

oracle - 如何使用 GoldenGate "Kafka"/"Kafka connect"处理程序处理 Oracle 十进制类型?

转载 作者:行者123 更新时间:2023-12-02 09:53:07 26 4
gpt4 key购买 nike

我想使用Oracle GoldenGate(它是orcale cdc工具)将oracle与Kafka集成。我找到了两个处理程序:

  1. http://docs.oracle.com/goldengate/bd123110/gg-bd/GADBD/using-kafka-connect-handler.htm#GADBD-GUID-81730248-AC12-438E-AF82-48C7002178EC使用 avro 格式化程序
  2. http://docs.oracle.com/goldengate/bd123110/gg-bd/GADBD/using-kafka-handler.htm#GADBD449

这两个处理程序都不支持十进制类型(我的意思是它们不将 avro 中的十进制视为逻辑类型,或者如何处理),该工具只是将十进制转换为 double 类型。在这种情况下,我们失去了精度。

除了编写自己的处理程序之外,有人知道一种处理小数的好方法吗?

最佳答案

您需要 12.3.1.1.4 和以下内容:

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

关于oracle - 如何使用 GoldenGate "Kafka"/"Kafka connect"处理程序处理 Oracle 十进制类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46826005/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com