У нас есть сценарий использования, при котором бизнес-логика c требует, чтобы мы объединяли таблицы из разных баз данных и выводили конечный результат * sh. * Topi c.
table1 from schema1 in database1
table2 from schema2 in database2
Бизнес логи c
SELECT a,b FROM table1 INNER JOIN table2 ON table1.c = table2.d;
здесь a
от table1
и b
от table2
, а значение сообщения на входе topi c выглядит следующим образом: { "payload":{ "a":xyz,"b":xyz} }
Есть ли способ выполнить это требование с помощью одного разъема источника jdb c?
PS :
- Я ссылался на Может ли JDB C Kafka Connector извлекать данные из нескольких баз данных? , но в принятых ответных сообщениях выдвигаться на ввод topi c без Внедрение любых бизнес логи c. С этой реализацией мы не сможем отправить sh сообщение для ввода topi c согласно нашему требованию.
- Альтернативным способом было бы использование потоков kafka, то есть pu sh сообщений для введите topi c из каждой таблицы и обработайте объединяющие логики c на уровне приложения потока kafka. Но мы ищем решение, если бы мы могли реализовать logi c на самом уровне соединителя?