Не будет примера для вашего конкретного варианта использования , потому что разъем JDBC должен быть универсальным.
Вот один пример конфигурации с базой данных Oracle
Все, что вам нужно, это
- Тема какого-то формата
key.converter
и value.converter
для десериализации этой темы
- Ваша строка JDBC и схема базы данных (таблицы, поля проекции и т. Д.)
- Любые другие Специальные параметры JDBC Sink
Все это идет в свойствах Java / файле JSON, не в исходном коде Java
Если у вас возникла конкретная проблема с созданием этой конфигурации, пожалуйста, прокомментируйте.
Ожидаем ли мы каких-либо потенциальных проблем, когда данные таблиц увеличиваются до миллионов?
Ну, эти проблемы будут связаны с сервером базы данных, а не с Kafka Connect. Например, заполнение диска или увеличение нагрузки при приеме непрерывных записей.
Есть ли недостатки у этого подхода?
Вам придется обрабатывать дедупликацию или запись об истечении срока действия (например, GDPR) отдельно, если вы этого хотите.