微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在IIDR CDC中为Kafka主题创建派生列?

如何解决如何在IIDR CDC中为Kafka主题创建派生列?

我们目前正在研究一个项目,以将数据从具有IBM IIDR CDC的IBM i(以前称为AS400)系统传输到Apache Kafka(Confluent Plattform)。

到目前为止,一切正常,一切都被复制并出现在主题中。

现在,我们尝试在表映射中创建派生列,该映射为我们提供了源系统(IBM i)的日记帐分录类型。 我们想获得有关该信息的信息,以查看它是插入,更新还是删除操作。

因此,我们使用表达式&ENTTYP将名为OPERATION的派生列创建为Char(2)。 但不幸的是,“卡夫卡主题”没有显示出价值。

有人可以告诉我我们在这里缺少什么吗?

最好的问候, 迈克尔

解决方法

我拥有IBM IDR Kafka目标,所以让我看看能不能帮上忙。

因此,您有两个选择。查看审核信息的推荐方法是使用审核KCOP之一。例如,您可能会使用这个...

https://www.ibm.com/support/knowledgecenter/en/SSTRGZ_11.4.0/com.ibm.cdcdoc.cdckafka.doc/tasks/kcopauditavroformat.html#kcopauditavroformat

您会注意到示例中的audit.jcf属性设置为CCID和ENTTYP,因此您同时获得了操作类型和事务ID。

现在,如果您使用派生列,我相信您将遵循以下过程... https://www.ibm.com/support/knowledgecenter/en/SSTRGZ_11.4.0/com.ibm.cdcdoc.mcadminguide.doc/tasks/addderivedcolumn.html

如果无法解决,请打开故障单,L2人员将提供更深入的调试。哦,如果最后添加一列,那么实际的列是否会在输出中创建,只是其中没有值?

干杯, 肖恩

,

您的同事告诉我该怎么做:

DR管理控制台->转到“过滤”选项卡->在“过滤器列”(源列)部分中找到“派生列”列,并在该列旁边标记“复制”。然后保存表映射,看看它是否现在出现。

不幸的是,不会自动选择派生列进行复制,但是现在我知道如何选择它了。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。