手順
- [Repository] (リポジトリー)の[Metadata] (メタデータ)ノード下にあるDB接続をデザインワークスペースにドロップします。この例では、ソーステーブルはpeople_ageという名前です。
-
コンポーネントをドロップする時にポップアップするリストからtMysqlInputを選択します。
- ルックアップDB接続テーブルを[Metadata] (メタデータ)ノードからデザインワークスペースにドロップし、ポップアップするリストからtMysqlInputを選択します。このジョブでは、ルックアップの名前はlarge_data_volumeです。
- 同様に、DB接続を[Metadata] (メタデータ)ノードからデザインワークスペースにドロップし、ポップアップするリストからtMysqlConnectionを選択します。このコンポーネントは、ルックアップテーブルから行をロードするたびに操作を繰り返さずに済むように、ルックアップデータベーステーブルへの永続的な接続を作成します。
- エディターの右側にある[Palette] (パレット)で、[Processing] (処理)ファミリーからtMapコンポーネントを、[Database] (データベース)ファミリーからコンポーネントtMysqlOutputとtMysqlCommitを選択します。
- ここで、すべてのコンポーネントを相互に接続します。そのためには、peopleテーブルに対応するtMysqlInputコンポーネントを右クリックし、リンクをtMapにドラッグします。
- tMapコンポーネント上のリンクをリリースすると、メイン行フローが自動的にセットアップされます。
- メインフローデータの識別を容易にするために、[Main] (メイン)行リンクの名前をpeopleに変更します。
- 同じ操作を実行して、ルックアップテーブル(large_data_volume)をtMapコンポーネントに、tMapをtMysqlOutputコンポーネントに接続します。
- ダイアログボックスが開き、出力リンクに名前を入力するよう求めます。この例では、出力フローの名前はpeople_mixandmatchとなっています。
- 参照データフローの識別に役立つよう、ルックアップ行接続リンクの名前もlarge_volumeに変更します。
- トリガーリンクOnSubjobOkを使って、tMysqlConnectionをtMysqlInputに接続します。
-
トリガーリンクOnSubjobOkを使って、tMysqlInputコンポーネントをtMysqlCommitコンポーネントに接続します。