[Reload at each row] (行ごとにリロード)
このタスクについて
[Reload at each row] (行ごとにリロード)オプションは、メインフローのレコードごとにルックアップフローの全レコードをロードする場合に使用します。
メインフローの行がルックアップフローよりもはるかに少なく(たとえば、比率が1000以上)、ルックアップ入力がデータベースコンポーネントである場合、このアプローチの利点は、ルックアップデータの量が時間の経過と共に増えるという問題への対処に役立つことにあります。データベースコンポーネント内のメインフローからのデータに対してクエリーを実行し、メインフロー内の各レコードに該当するルックアップデータのみを選択できるためです。たとえば以下の例では、MySQLデータベースからのルックアップデータを使用しています。
メインフロー、ルックアップフロー、および出力フローのスキーマは次のように表されます。
MySQLデータベースからメインフローのidカラムの値に一致するデータのみを選択できます。この操作は次の手順で行います。
手順
タスクの結果
この例で使用したコンポーネントの詳細は、関連ドキュメンテーションをご覧ください。