地図ping Informatica: 作成、コンポーネント、パラメータ
⚡ スマートサマリー
地図ping Informaticaにおけるオブジェクトは、変換を通じてソース定義をターゲット定義にリンクし、ETLセッションの実行中にデータの各列がどのように読み取られ、変更され、ロードされるかを正確に定義します。

地図とは何かping?
地図ping これは、一連の変換によってリンクされたソースオブジェクトとターゲットオブジェクトの集合です。これらの変換は、データの流れと、データがターゲットにロードされる方法を定義する一連のルールで構成されています。
地図ping 以下のオブジェクト群で構成されます。
- ソース定義 - A ソース定義 ソースの構造と特性、その基となるデータ型、データソースのタイプなどを定義します。
- 変換 – オブジェクトは、ソースデータがどのように変換されるかを定義し、その処理中にさまざまな関数を適用できます。
- Target ターゲット定義は、データがロードされる最終的なターゲットを定義します。
- リンク リンクは、ソース定義をさまざまな変換処理やターゲットテーブルに接続します。これらは、データがソースからターゲットへ、そして変換処理を通してどのように流れるかを定義します。
なぜ地図が必要なのですか?ping?
地図ping Informatica のオブジェクトで、これを使用すると、ソースデータが宛先またはターゲットオブジェクトに到達する前にどのように変更されるかを定義できます。たとえば、従業員名が「Bill ソースシステムでは「Clinton」という形式で従業員名を入力し、ターゲットシステムでは「Clinton」という形式で従業員名を入力する必要があります。 Bill」このような操作はマップ上で設計できますping レベル。簡単に言うと、ソースデータで何をするかはマップで定義されます。ping レベル。
地図ping これは、データ変換の詳細とソース/ターゲットオブジェクトの特性を定義できる基本的なInformaticaオブジェクトです。pingは、各行の個々の列レベルでのデータ変換を定義するのに役立ちます。単一のマップでもping 複数のソースとターゲットを扱うことができます。
地図の構成要素ping
地図の基本構成要素ping には次の値があります:
- ソーステーブル
- 地図ping パラメータと変数
- Target オブジェクト
- 地図ping 変換
地図を構成する様々な物体があるping地図ping ソース、ターゲット、マップなどで構成されるping パラメータと変数、マプレット、各種変換、およびユーザー定義関数。
- 地図ping 出典: 地図ping ソースとは、ソースデータを取得するオブジェクトのことです。ソースは、データベーステーブル、フラットファイル、XMLソース、または COBOL ファイルソース。
- 地図ping Target: 地図ping ターゲットは、最終的に処理されたデータがロードされる宛先オブジェクトです。マップping ターゲットは、データベースのリレーショナルテーブル、フラットファイル、またはXMLファイルのいずれかになります。ソースとターゲットは、すべてのマップで必須です。pingただし、その種類は異なる場合がある。
- 地図ping パラメータと変数: 地図ping パラメーターと変数を使用すると、マップが一時的な値を定義および保存できる一時的な変数オブジェクトを作成できます。ping データを処理する。マップping パラメータと変数はオプションであり、マップ用に作成できるユーザー定義のデータ型です。ping また、特定の要件に合わせて参照および更新できます。マップについてさらに詳しく学びましょう。ping このセクションのパラメータと変数。
- マップレット: マプレットは、変換、ソース、またはターゲットのセットで構成されるオブジェクトです。マプレットは通常、変換セットの既存の機能を再利用するために作成されます。マプレットは、任意の数のマップで使用できます。pings.
ステージマップとは何ですか?ping?
ステージマップping 地図ですping ソーステーブルのレプリカを作成します。たとえば、本番システムで「employee」テーブルがある場合、同じテーブル「employee_stage」を ETL スキーマ
ローカルステージングテーブルを使用することには、さまざまな利点があります。本番環境のダウンタイムが発生しても、ETLシステムに影響はありません。なぜなら、本番環境の「employee」テーブルを参照するのではなく、独自の「employee_stage」テーブルを使用するからです。本番システムでは、パフォーマンスに影響を与える他の操作やプロセスが存在する可能性があります。しかし、レプリカステージングテーブルを使用すれば、ETLプロセスのみがそのテーブルにアクセスします。これにより、パフォーマンス上のメリットが得られます。
ステージマップpings,
- ソーステーブルとターゲットテーブルは同一の構造を持つ。
- ターゲットテーブルのデータはソーステーブルのデータの複製です。
- ステージ(ターゲット)テーブルのデータは、ソースデータのサブセットです。
例えば、ソーステーブルに部署番号10、20、30、40の従業員の詳細が含まれている場合、ステージングテーブルには部署番号10と30の従業員レコードのみを含むテーブルを作成できます。
ステージテーブル データウェアハウス 必要なデータのみを取得することでデータ変換を効率化し、ETL/データウェアハウスのリアルタイム運用システムへの依存度を最小限に抑える。
地図の作成方法ping
この演習では、ステージマップを作成します。pingソースは「emp」テーブル、ターゲットは「emp_target」となります。マップping 下記のワークスペースに構築されています。
命名規則 – 地図ping 名前には「m_」という接頭辞が付き、その後にソーステーブル名とターゲットテーブル名がアンダースコア記号で区切られて続きます。
例: – emp テーブルから emp_target テーブルをロードする場合、マップping 名前は「m_emp_emp_target」にすることができます。
ステップ1) 起動マップping デザイナー。
- Informatica Designerツールを開きます
- 地図をクリックしてくださいping デザイナーアイコンでマップを起動ping デザイナー
アイコンは、下図のようにデザイナーのツールバーに配置されます。
ステップ2) 地図でping デザイナー:
- 地図をクリックしてくださいpings menu
- 「作成」オプションを選択します。
ステップ3) 地図を入力してくださいping 名前を「m_emp_emp_target」として、「OK」ボタンを選択してください。
地図ping マップの下に作成され、リストされますpingリポジトリナビゲーター内のsフォルダ。
地図ping ソースとターゲットは少なくとも1つずつ必要となるため、両方を追加します。
ステップ4) このステップでは、以下のことを行います。
- 「ソース」フォルダの下にある「emp」ソーステーブルを選択してください。
- 「emp」テーブルをマップにドラッグアンドドロップします。ping デザイナー。
地図でping デザイナーでは、インポートされたソーステーブルがソース修飾子とともに表示されます。
お願い – リレーショナル(データベース)テーブルをマップにインポートする場合pingさらに、ソース修飾子タイプのオブジェクトも追加で作成されます。このソース修飾子の変換は必要であり、Informatica に役立ちます。 統合サービス ソースデータベーステーブルとそのプロパティを識別します。ソーステーブルをインポートすると、ソース修飾子変換も作成されます。マップ内のソース修飾子オブジェクトは絶対に削除しないでください。ping.
ステップ5) このステップでは、以下のことを行います。
- 「emp_target」ターゲットテーブルを選択します。 Targetsフォルダ。
- 「emp_target」テーブルをマップにドラッグアンドドロップします。ping デザイナー。
地図でping デザイナーは、「ターゲットテーブル」をインポートして表示します。
ビュー領域を管理するために、マップ上でこれらのオブジェクトをアイコン化することができます。ping.
ステップ6) 空のマップ上の任意の場所を右クリックしますping デザイナーのワークスペースで、「すべてのアイコンを配置」オプションを選択します。
「すべてアイコンを配置」オプションを選択すると、ワークスペースは次のようになります。
ステップ7) Informaticaでは、左から右への流れを基準に設計を行います。そのため、ソーステーブルは左側に、ターゲットテーブルは右側に配置する必要があります。ワークスペース内でテーブルを配置するには、「emp_target」テーブルを選択し、empテーブルの右側にドラッグアンドドロップします。
この再配置後のワークスペースは次のようになります。
お願い 定期的に「Ctrl+S」ショートカットを使用して、リポジトリへの変更を保存してください。
ステップ8) これでマップにソーステーブルとターゲットテーブルが追加されました。pingしかし地図はping まだ完成していません。ソーステーブルとターゲットテーブルをリンクしてマップを完成させる必要があります。pingソースとターゲットをリンクするには、SQ_EMPオブジェクトとEMP_TARGETオブジェクトをダブルクリックして、表示形式をアイコン表示からグラフィック表示に変更します。
ステップ9) 地図上で右クリックするping デザイナーワークスペースを開き、「名前による自動リンク」オプションを選択します。
ステップ10) ソーステーブルとターゲットテーブルをリンクするには:
- ソーステーブルの列を選択してください。
- 列をドラッグ&ドロップして、対象のテーブルに配置します。
ソーステーブルとターゲットテーブルはリンクされ、ソーステーブルからターゲットテーブルへの接続矢印が表示されます。
お願い ここでは、すべてのソース列をそれぞれのターゲットテーブルの列にリンクしています。つまり、ソースレコードを取得するたびに、ターゲットテーブルのすべての列が読み込まれます。特定の列を読み込み対象から除外したい場合は、その列のリンクをクリックしてキーボードのDeleteキーを押してください。リンクが削除され、対象の列は読み込まれなくなります。
ステップ11) マップへの変更を保存するには、ショートカットキー「Ctrl+S」を使用してください。ping出力ウィンドウには、マップのメッセージが表示されます。ping 検証/解析。マップが正しく動作していることを確認します。ping 有効です。また、地図の横に一時的に緑色のチェックマークが表示されます。ping 地図上の名前ping フォルダツリー、マップを示すping 正常に完了しました。
地図上でpingマップに変数を渡す必要がある場合があるpingあるいは、一時的な値を計算して、マップの次のセッション実行のために保存する必要があるシナリオも考えられます。pingこれらの目的のために、地図を作成します。ping パラメータと変数。
地図ping パラメータと変数
他のプログラミング言語と同様に、Informaticaにもパラメータと変数を定義する独自の方法があります。しかし、他のプログラミング言語とは異なり、Informaticaはコードベースの言語ではありません。Informaticaでパラメータと変数を作成するには、あらかじめ定義された構文とナビゲーションに従う必要があります。
パラメータと変数の違い –
| 地図ping 技術パラメータ | 地図ping 変数 |
|---|---|
| 地図ping パラメータとは、一度値が割り当てられるとマップ全体を通して値が一定に保たれるデータ型のことです。ping 実行します。マップを作成済みの場合ping パラメータ deptno=20 の場合、マップ全体で値 20 が一定になります。ping 実行します。パラメータが参照される場所ではどこでも、マップのそのインスタンスに対して常に値20が返されます。ping 実行。新しいマップの場合ping 例えば、パラメータ値を再定義することができます。 | 地図ping 変数はマップ全体で参照できるオブジェクトですping (値にアクセスするため)実行し、値を再割り当てできます。たとえば、マップping 変数 total_salary はマップで使用できますpingまた、その価値は給与に基づいて更新される可能性があります。 |
| 実行間で変更する パラメータファイル. | セッションが正常に実行された後、リポジトリに保存され、次回の実行時の開始値として再利用されます。 |
地図ping パラメータと変数はマップに固有のものですping のみ。他のマップでは参照できません。ping.
地図の作成方法ping
マップを作成するときping マップの実行中のパラメータping 統合サービスは、割り当てられた値を検索します。これらの値は、以下の場所に割り当てることができます。
- パラメータファイル内
- セッション前の変数割り当てで
- リポジトリ内の初期値
- 変数作成時に割り当てられるデフォルト値
ステップ1) 地図を作成するにはping パラメータ、マップ内ping デザイナー:
- 地図を選択してくださいpings menu
- 「パラメーターと変数」メニューを選択します。
ステップ2) 次の画面では:
- 「新しい変数を追加」メニューをクリックします。
- ドロップダウンメニューから、パラメーターとしてタイプを選択します。
- パラメータ名を $$Deptno と入力してください。
- 初期値として 10 を入力します
- OKボタンを選択してください
これで地図が作成されましたping パラメータ deptno には初期値 10 が割り当てられており、このパラメータはマップ内で参照できます。ping.
地図の作成方法ping 変数
ステップ1) 地図でping デザイナー:
- 地図を選択してくださいpings menu
- 「パラメーターと変数」メニューを選択します。
ステップ2) 次の画面:
- 「新しい変数を追加」メニューをクリックします。
- ドロップダウンメニューから、タイプとして変数を選択します。
- 変数名を $$TotalSalary と入力してください。
- データ型を XNUMX 進数として選択します
- 初期値として 0 を入力します
- OKボタンを選択してください
これにより地図が作成されますping 変数。SetVariableやSetMaxVariableなどの変数関数は、実行中にその値を変更します。
お願い – 地図ping パラメータ名と変数名は常に「$$」で始まります。






















