次の使用例に基づいて、ペンタホ ツールは動的な変換を実現するためにどの程度柔軟ですか?
ユーザーは、カタログから最初の選択を行う必要があります。(Web インターフェイスを使用)
以前に選択したアイテムに基づいて、ユーザーは別のカタログから選択する必要があります (この 2 番目のカタログは、最初の選択に基づいてフィルター処理する必要があります)。
ステップ 1 と 2 は、場合によっては繰り返されることがあります (つまり、3 つ以上の動的パラメータと従属パラメータ)。
ステップ 1 と 2 でユーザーが選択したものから、ETL はデータベースから情報を抽出する必要があります。データを選択するテーブルは、ユーザーが前の手順で何を選択したかによって異なります。ほとんどのテーブルの構造は似ていますが、選択したアイテムに基づいて名前が異なります。一部のテーブルは構造が異なり、ユーザーはステップ 1 の選択に基づいて、ステップ 2 でフィールドを選択できる必要があります。
ユーザーが行ったすべての選択は保存できる必要があるため、ユーザーは将来選択を繰り返す必要はなく、プロセスを再実行して、事前に選択されたフィルターに基づいて更新された情報を取得するだけです。ただし、別のパラメーターが必要な場合は、別の選択を行い、それを保存して後で使用できるようにする必要があります。
ユーザーがこのすべての選択をベースにできるようにする Web ベースのツールはありますか? コンソールでプロセスを実行するときにすべてのパラメーターを渡す必要があるため、動的ではなくケトルを使用してプロセス全体を作成しました。問題は、エンド ユーザーは、表示して選択させない限り、すべてのパラメーター値を知ることはできず、一部のパラメーターは以前の選択に依存するということです。テスト時には、テスト ケース シナリオのパラメーターを使用できるので問題ありませんが、本番環境では、ユーザーがどの組み合わせを選択するかを事前に知る方法はありません。
同様の質問を見つけましたが、変換ステップ間でユーザー入力を必要としないようです。
前述のユース ケースを実現するための Pentaho ツールの機能についてコメントをいただければ幸いです。