0

独自のORマッパーを備えたアプリケーション(Java)があります。このシステム内には、Hibernateのインターセプター(トリガーと呼びます)と比較できるものがあります。データベースにデータを保存する直前、データを削除した後など、特定のアクションを実行します。基盤となるデータベースはMySQLです。

次に、Pentaho Data IntegrationやTalendなどのツールを使用して、データを変換してシステムに配置したいと思います。これをSQLレベルで直接行うことは問題ありませんが、そうすることで、トリガーの組み込み機能が失われます。

データ統合ソリューションのいずれかを既存のアプリケーションに何らかの方法で統合する方法はありますか?データベースに直接書き込むのではなく、クラスのインスタンスに書き込む方法があれば素晴らしいと思います。

ヒントは大歓迎です:-)

4

2 に答える 2

2

JavaコードジェネレータツールであるTalendがいいです。(私のブログ投稿はhttp://www.robertomarchetto.com/www/talend_studio_vs_kettle_pentao_pdi_comparisonで確認できます)

tJavaRowを使用して、処理された行ごとにJavaコードを記述できます。tJavaRowでは、たとえば、新しいルーチンで定義されたカスタムクラスを使用して、Hibernateコードを呼び出すことができます。

于 2011-05-14T17:07:58.320 に答える
0

Pentahoデータ統合の2つの方法私はすぐに考えることができます:

  1. データを追加/削除するプラグインを作成するだけです-既存のsalesforce挿入/更新プラグインをコピーできます。それらは良いスタートです-すべてのsalesforceコードを取り除いて、自分のものに置き換えます。

  2. おそらくもっと難しい。しかし、おそらくもっと満足のいくものです-コードを使用するjdbcドライバーを作成してください!

于 2010-04-27T14:58:50.883 に答える