Informaticaでのソース修飾子変換は、アクティブで接続された変換です。 マッピングの作成中に、これはpower Center Designerによって生成される既定の変換です。
このInformaticaソース修飾子変換は、ソースデータ型をネイティブ(Informatica)データ型に変換します。 リアルタイムでは、このInformaticaソース修飾子変換を使用して、複数のソースの結合、カスタムクエリの作成、行のフィルター、または一意のレコードの選択
このInformaticaソース修飾子変換の例では、以下のshow data(Employee table)
InformaticaのDepartmentテーブル
宛先テーブルはソース修飾子です。 ご覧のとおり、Informaticaの空のテーブル
Informatica
でのソース修飾子変換の設定Informaticaソース修飾子変換の設定を開始する前に、まずInformatica管理コンソールの資格情報を提供してInformatica repository serviceに接続します。
ヒント:ここでは、Informaticaサーバーのインストール時に指定したInformatica管理コンソールのユーザー名とパスワードを指定する必要があります。
ソース修飾子の作成変換ソース定義
Source Analyzerに移動し、ソースを定義します。 前に述べたように、Sql ServerデータベースのEmployeeテーブルとDepartmentテーブルをInformaticaソース定義として使用しています。 Informaticaでのソース定義
Informaticaソース修飾子の作成ターゲット定義
ターゲットデザイナーに移動してターゲットを定義してください。 この例では、ターゲット定義として既存のSQLテーブル(SourceQualifier)を使用しています。 ソース定義を使用したInformaticaターゲットテーブルの作成を参照して、Informaticaでターゲット定義
Informaticaマッピングでソース修飾子変換を作成
新しいマッピングを作成するには、メニューバーのマッピングメニューに移動し、作成を選択してください。. オプション。 これにより、以下に示すようにマッピング名ウィンドウが開きます。 ここでは、このマッピングの一意の名前(M_SOURCE_QUALIFIER)を記述し、OKボタンをクリックする必要があります。
Informatica
でソース修飾子変換を作成する従業員および部門のソース定義をSourcesフォルダからマッピングデザイナにドラッグアンドドロップします。 ソース(任意のソース)をドラッグすると、Power Center designerによってソース修飾子変換(既定の変換)が自動的に作成されます。
InformaticaのDepartmentテーブルソース修飾子
次に、Departmentソース列をEmployeeソース修飾子に追加します。 これは、Informaticaで2つのテーブル
私はsq_Employee(従業員のソース修飾子も)を削除してみましょう。
Informaticaソース修飾子変換の作成
Informaticaでソース修飾子変換を明示的に作成するには、メニューバーの変換メニューに移動してください。 次に、[作成]を選択します。. オプションは、以下に示すように、変換の作成ウィンドウを開きます。
ドロップダウンリストからソース修飾子変換を選択し、この変換の一意の名前(Sq_Employeedetails)を指定し、作成ボタンをクリックしてください
これにより、以下に示すように、ソース修飾子変換のソースの選択ウィンドウが開きます。 “OK”をクリックして、DepartmentテーブルとEmployeeテーブルをソースとして選択します。
これで、Informaticaで
ソース修飾子変換をダブルクリックして表示し、プロパティを変更します。 以下のスクリーンショットは、[変換]タブで使用可能なプロパティのリストを示しています:
- 変換を選択:デフォルトでは、選択した(またはクリックした)変換が選択されます。
- : このボタンは、ソース修飾子変換名の名前を変更するのに役立ちます。
- 説明:この場所を使用して、この変換の有効な説明を提供します。
以下のスクリーンショットは、[ポート]タブで使用可能なオプションを示しています:
- ポート名:使用可能な列名のリスト。 新しい列を追加するには新しい列ボタンを使用し、不要な列を削除するにははさみボタンを使用します。 ここでは、DeptID列が重複した列
- I:Source修飾子入力列であるため、DeptID列を削除しています。
- O:ここで、チェックマークされている列は、ソース修飾子変換出力列です。 いずれかの列をオフにすると、その列はターゲットテーブルにロードできなくなります。
私達が持っている特性の下で:
- SQLクエリ:このプロパティを使用して、カスタムSQLクエリを作成します。 このクエリは、ソースによって生成された既定のSQLクエリに置き換わります。
- ユーザー定義結合:このプロパティを使用して、複数のソースを結合します。
- ソースフィルタ: このプロパティは、選択した行をフィルター処理するために使用されます。 これは、SQLまたは任意のデータベースのWhere句と同じです。
- ソートされたポートの数:これは、データをソートするために使用されます。 Order By句と同様
- トレースレベル:トレース方法(詳細)を指定します
- Select Distinct:このプロパティは、ソースから個別(一意のレコード)を選択するために使用されます。 Sql DISTINCT
- Pre SQLと同様:このプロパティを使用して、統合サービスを開始する前にソースに対してSQLコマンドを実行します。
- : 統合サービスの終了後にソースに対してSQLコマンドを実行するには、このプロパティを使用します。
InformaticaのEmployeeテーブルとDepartmentテーブル
あなたが見ることができるように、我々は以下の条件を使用しています。 条件を理解するにはSQL結合の記事を参照し、結合の概念を理解するには結合子変換を参照してください。
次に、ターゲット定義(SourceQualifier)をTargetsフォルダーからマッピングデザイナーにドラッグアンドドロップします。 次に、ソース修飾子変換をターゲット定義に接続します。 オートリンクをご利用ください。. それらを接続するオプション。
マッピングを閉じる前に、Mappingメニューバーに移動し、Validateオプションを選択して、マッピングを保存して検証しましょう。
Informaticaワークフローでのソース修飾子変換の作成
マッピングの作成が完了したら、そのワークフローを作成する必要があります。 Power Center Workflow managerには、ワークフローを作成するための2つの方法があります。
- ワークフローを手動で作成
- ウィザードを使用したワークフローの作成
この例では、ワークフローを手動で作成します。 これを行うには、ワークフローメニューに移動し、作成オプションを選択してください。 以下に示すように、これはワークフローの作成ウィンドウを開きます。 一意の名前(WF_SOURCE_QUALIFIER)を入力し、デフォルト設定のままにしてください。
ワークフローを作成したら、次のステップはマッピング用のセッションタスクを作成することです。
ソース修飾子の作成セッション
informaticaには二つのタイプのセッションがあります:
- Informaticaでの再利用可能なセッション
- Informaticaでの再利用可能なセッション
この例では、再利用可能なセッションを作成し、セッションのs_employeedept_fromsql_tosqlと名前を付けました。開始タスクとセッションタスクをリンクしてください。 次に、[ワークフローメニュー]に移動し、[検証]オプションを選択してワークフローを検証します。
上のスクリーンショットから、Informaticaワークフローのソース修飾子変換が有効な変換であることがわかります。
さて、ワークフローを始めましょう。 これを行うには、ワークフローメニューに移動し、ワークフローの開始オプションを選択します。
Sql Serverを開いて、Informaticaのソース修飾子変換