私は Pentaho/ETL を初めて使用するので、割り当てを完了するには専門家のアドバイスが必要です。実際、Pentaho のステップ/ジョブを Web ベースのプラットフォームに統合しようとしています。ユーザーがステップのリストを取得し、任意のステップを選択して変換を作成できる同様のインターフェイスを設計しています。すべての pentaho ステップ ダイアログに似た外観の HTML インターフェイスを開発しています。変換データ (ステップ/ホップを含む) を JSON 形式でバックエンド API に送信します。バックエンド API は JSON を解析し、Kettle コア エンジンのステップ / transMeta を作成します。Java でステップ/変換を作成する方法について誰か助けてくれませんか? このシナリオを実装するための優れた設計戦略を提案することもできます。あなたの助けに感謝します。
2 に答える
1
ktr、kjb ファイルをテキスト エディターで開くと、それが単なる xml ドキュメントであることがわかります。各ステップが xml ドキュメントでどのように表現されているか、変数、フィールド、状態が実際にどのように保持されているか、ステップが互いにどのように接続されているかを調べます。
ブラウザに表示されるものに対応する xml ドキュメントを作成できるようになるとき。
変換またはジョブを xml 形式で生成し、ケトル ドキュメントの API を使用してエンジンに渡します。
時間がかかると思います。すべてのステップを翻訳する価値はないと思いますが、少なくとも必要なステップのいくつかの小さなサブセットを実装できます。
于 2015-09-22T12:01:48.627 に答える