![]() 前へ |
![]() 次へ |
シナリオ
会社の開発者が、データの抽出、変換およびロードを行うマッピングを設計しました。マッピングのソース・データは、ETLプロセスを実行するサーバーとは異なるサーバーに存在します。リモートのコンピュータからファイルを転送して依存マッピングをトリガーするロジックを作成する必要があります。
解決策
Warehouse Builderでは、ファイル転送プロトコル(FTP)コマンドを実行するプロセス・フローを設計でき、続いてマッピングを開始できます。プロセス・フローを有効にするには、FTPコマンドに、ランタイム・サービスがインストールされているサーバーからのデータの転送、またはそのサーバーへのデータの転送が含まれる必要があります。ランタイム・サービスがインストールされていない2つのコンピュータ間でデータを移動するには、最初にデータをランタイム・サービスがインストールされているホスト・コンピュータに転送し、次にデータを2番目のコンピュータに転送します。
プロセス・フローを設計し、FTPコマンドの成功または失敗に応じて様々なアクティビティを開始できます。
事例
この事例では、あるコンピュータから別のコンピュータへファイルを転送する方法および依存マッピングを開始する方法について説明します。この事例では、すべての必要なサーバー、ファイルおよびユーザー・アカウントの例を示します。
データ・ホスト・コンピュータ: ソース・データをホストするコンピュータには、ユーザー名とパスワード、ホスト名、データが存在するディレクトリが必要です。この事例では、データをホストするコンピュータはsalessrv1というUNIXサーバーです。ソース・データは、salesdata.txtというフラット・ファイルで、/usr/stageディレクトリにあります。
ランタイム・サービス・ホスト・コンピュータ: この事例では、Windowsオペレーティング・システムとともに、Warehouse Builderおよびランタイム・サービスがlocalというコンピュータにインストールされています。localによりマッピングおよびプロセス・フローが実行されます。
マッピング: この事例では、salesresultsというマッピングが存在すると想定し、そのマッピングはソースとしてc:¥tempのlocalに格納されたsalesdata.txtのコピーを使用するとします。
FTPコマンド: この事例では、Windowsオペレーティング・システムでの基本的なFTPの使用例を示します。
salessrv1にあるフラット・ファイルがlocalコンピュータに確実にコピーされるロジックを作成して、salesresultsマッピングの実行をトリガーすることが目的です。
ファイルを転送して依存マッピングを開始するには、次の各項を参照してください。
前の項の手順を完了した後、プロセス・フローを実行できます。