JavaコードでKafkaプロデューサとしてDBデータを使用しようとしています。ソースデータは連続的に増加します(たとえば、1秒あたり20行)。新しいレコードがDBテーブルに挿入されるたびに、データ全体がDBから読み込まれ、カフカのトピックに追加されます。私は、新しく追加された行のみをトピックに送信したい(つまり、テーブルがすでに10行、さらに4行が追加されている場合は、その4行だけをトピックに送る必要がある)。Javaコードを使用してDBからKafka Producerにテーブルデータの差分を読み取るにはどうすればよいですか?
これをJavaで実現する方法はありますか?Kafka APIも使用できますか?
さらに詳しい情報を投稿できますか?データベースからレコードを取得するために実行しているクエリのようなものですか? –
表EMP_DETAILSを (EMPID番号、 ENAME VARCHAR2(100)、 DEPARTMENT_ID番号、 SALARY番号 JOB_ID VARCHAR2(3)、 HIREDATE日、 COMM番号)を作成します。 SELECT EMPID、ENAME、SALARY FROM \t EMP_DETAILS; – mannedear