Created 04-12-2023 04:43 AM
is there is processor from oracle and oracle cdc now in cloudera ???
Created 04-12-2023 06:33 AM
There is No specific processor built only for Oracle but if you are talking about Oracle DB then one can use ExecuteSQL/PutSQL with DBCPConnectionPool Controller where DBCPConnectionPool controller ie generic implementation to connect any DB and it requires a local copy of Database specific client driver and driver class name.
Please refer https://nifi.apache.org/docs/nifi-docs/components/org.apache.nifi/nifi-dbcp-service-nar/1.21.0/org.a...
If you found this response assisted with your issue, please take a moment to login and click on "Accept as Solution" below this post.
Thank you,
Chandan
Created 08-06-2023 09:01 AM
thanks for your reply but my question is how to implement CDC (incremental load ) without having an incremental column .
Created 04-12-2023 06:51 AM
hi @moahmedhassaan,
Regarding a CDC in NiFi for an Oracle instance, I highly recommend the following article as it guides you step by step in order to perform a partial CDC, only for UPDATE and INSERT:
https://murtazak.medium.com/mimic-an-upsert-in-oracle-using-nifi-bb112dc1d6ab
This solution will not work for DELETE, but based on that example you can create your own. This will however eat lots of resources if not configured properly.
Created 08-06-2023 06:07 PM
You need to look at CDC tools like Cloudera Kafka Connect with Debezium or Cloudera SQL Streaming Builder with Debezium.
Kafka Connect
SSB
https://docs.cloudera.com/csa/1.10.0/how-to-ssb/topics/csa-ssb-cdc-connectors.html
Or you can do Oracle GoldenGate with Kafka.
I have some examples in this article
https://medium.com/cloudera-inc/cdc-not-cat-data-capture-e43713879c03