【发布时间】:2020-07-21 18:02:26
【问题描述】:
我们正在通过 Oracle Golden Gate 将 Oracle 表复制到 Kafka 主题。我们看到在 UPDATE 操作中某些列被设置为 null 或者 Payload 中缺少某些列。
例如-
{
> "table":"QASOURCE.TCUSTORD",
> "op_type":"U",
> "op_ts":"2015-11-05 18:45:39.000000",
> "current_ts":"2016-10-05T10:15:51.310002",
> "pos":"00000000000000004300",
> "before":{
> "CUST_CODE":"BILL",
> "ORDER_DATE":"1995-12-31:15:00:00",
> "PRODUCT_CODE":"CAR",
> "ORDER_ID":765,
> "PRODUCT_PRICE":15000.00,
> "PRODUCT_AMOUNT":3,
> "TRANSACTION_ID":100
> },
> "after":{
> "CUST_CODE":"BILL",
> "ORDER_DATE":"1995-12-31:15:00:00",
> "PRODUCT_CODE":"CAR",
> "ORDER_ID":765,
> "PRODUCT_PRICE":14000.00
> } }
在上面的示例中,缺少交易 ID。这是否意味着缺失的列被设置为空。
是否可以在有效载荷中包含所有列而不考虑修改。
【问题讨论】:
标签: apache-kafka oracle-golden-gate