Интеграция Pentaho / Talend / и т. Д. с OR Mapper - PullRequest
0 голосов
/ 27 апреля 2010

У нас есть приложение (Java) с собственным сопоставителем OR. В этой системе есть то, что можно сравнить с перехватчиками Hibernate (мы называем это триггерами): выполнять определенные действия непосредственно перед сохранением данных в базе данных, после их удаления и так далее. Основной базой данных является MySQL.

Теперь мы хотели бы использовать такие инструменты, как интеграция данных Pentaho или Talend для преобразования данных в нашу систему. Это не проблема сделать это непосредственно на уровне SQL, но при этом мы теряем встроенную мощь наших триггеров.

Есть ли способ каким-либо образом интегрировать любое из решений для интеграции данных в наше существующее приложение? Было бы замечательно, если бы существовал способ записи в экземпляры наших классов вместо прямой записи в базу данных.

Любые советы приветствуются: -)

Ответы [ 2 ]

2 голосов
/ 14 мая 2011

Я бы предпочел Talend, который является инструментом для генерации кода Java. (Вы можете посмотреть мое сообщение в блоге на http://www.robertomarchetto.com/www/talend_studio_vs_kettle_pentao_pdi_comparison)

Вы можете использовать tJavaRow, чтобы вы могли писать код Java для каждой обработанной строки. В tJavaRow вы можете вызывать код Hibernate, например, используя пользовательский класс, определенный в новой подпрограмме.

0 голосов
/ 27 апреля 2010

2 способа интеграции данных Pentaho, о которых я могу сразу подумать:

  1. Просто создайте плагин, который добавляет / удаляет данные - вы можете скопировать существующие плагины вставки / обновления salesforce, они будут хорошим началом - вырвите весь код salesforce и замените его своим. *

  2. Возможно, сложнее; Но, возможно, более удовлетворительно - напишите драйвер jdbc, который использует ваш код!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...