ソースアナライザー& Target Informatica のデザイナー

⚡ スマートサマリー

ソースアナライザーと Target Designer は PowerCenter Designer ツールで、すべての Informatica マップのソース定義とターゲット定義を作成およびインポートします。ping ODBCデータソースを使用してデータベースのメタデータを読み取る必要がある。

  • 📥 ソース定義: ソースアナライザーは、データベースからテーブル名、列、データ型、制約をインポートします。
  • 📤 Target 定義: Target デザイナーは、データがロードされるリレーショナル、XML、またはフラットファイル構造をインポートまたは設計します。
  • 🔌 ODBC優先: どちらのツールもデータベースにアクセスするには、適切なドライバに基づいて構築されたユーザーDSNが必要です。
  • 🗂️ メタデータのみ: 定義をインポートすると、Informatica内部に構造が作成されますが、データベースにテーブルが作成されることは決してありません。
  • 🔁 再利用可能: インポートされた定義は、任意の数のマップで再利用できます。ping同じフォルダ内のs。
  • 📁 フォルダー: リポジトリマネージャは、ソース、ターゲット、マップを格納する論理フォルダを作成します。pingsとマップレット。

Informatica のソース アナライザー

ETL/データウェアハウスの作業では、さまざまなソースとターゲットに遭遇することになります。

Informatica でのソース定義

Informaticaのソース定義は、レコードを取得するエンティティであり、取得したレコードは一時テーブル(ステージングテーブル)またはInformatica変換キャッシュに格納されます。マップに基づいてping 設計ドキュメントやビジネス要件に基づいて、これらのデータレコードに変更を加え(データを変換し)、変換されたデータをターゲットテーブルと呼ばれる別のテーブル構造にロードします。

Informaticaマップでは、pingソースとターゲットは常に存在します。Informatica でさまざまなソースとターゲットを管理するには、ソース アナライザーとターゲットを使用する必要があります。 Target デザイナー。これらのツールはPowerCenter Designerツールに統合されており、そこから直接起動できます。

デザイナーは、この作業を専用ツールに分割して使用する。

デザイナーツール 管理するもの
ソースアナライザー ソース定義 – データを読み取るための構造体。
Target デザイナー Target 定義 – データをロードする構造体。
地図ping デザイナー その 地図ping 変換処理を通して、ソースとターゲットを結合する。

Informatica のソース アナライザー

Informatica の Source Analyzer は、ソース定義を作成および変更できるツールです。Source Analyzer を使用すると、フラット ファイル、 リレーショナルデータベース, Excel ワークシート、XML定義など。

同様に、 Target Designer では、さまざまな種類のターゲットを作成またはインポートできます。Informatica では、構造を設計してソースまたはターゲットをゼロから作成するか、定義をインポートしてソースまたはターゲットを作成するかを選択できます。データベースからソースをインポートすると、次のメタデータがインポートされます。

  • ソース(テーブル)名
  • データベースの場所
  • 列名
  • 列のデータ型
  • 制約

テーブル内のキーリレーションシップを定義することもできます。これはInformaticaレベルでのみ適用され、リポジトリに保存されます。

Informaticaで作成またはインポートされたソースまたはターゲットは、異なるマップで何度でも再利用できます。pings. すべての地図ping 少なくとも1つのロード可能なターゲットが必要です。そうでない場合、マップはping 無効になります。

お願い – Source Analyzer でソースまたはターゲットを作成するとき、 Target 設計者の皆様、構造はInformatica内でのみ作成されます。データベースレベルではオブジェクトは作成されません。そのため、Informaticaで作成した構造と同じ構造を持つデータベースオブジェクトを別途作成する必要があります。

Source Analyzerでは、以下の種類のソースをインポートできます。

  • 関係テーブル(データベーステーブル)、ビュー、および同義語
  • フラットファイル
  • COBOLファイル
  • XMLファイル

パフォーマンスのヒント リレーショナルソーステーブルのパフォーマンスを向上させるには、ソースデータベーステーブルにインデックスを使用します。ターゲットテーブルでは、パフォーマンス向上のため、制約とインデックスを無効にするか削除します。

Informatica でソース アナライザーをオープンする方法

以下は、Informaticaでソースアナライザーを開くための手順です。

ステップ1) Informatica PowerCenter Designerツールを開きます。

Informaticaクライアントプログラムグループ内のPowerCenter Designerショートカット

ステップ2) 次の画面では:

  1. Double接続したいリポジトリをクリックしてください。
  2. ユーザー名を入力してください
  3. パスワードを入力してください
  4. 「接続」ボタンをクリックしてください。

PowerCenter Designerのリポジトリ接続ダイアログでユーザー名とパスワードを入力してください。

ログインに成功すると、ユーザーのフォルダがリポジトリ名の下に一覧表示されます。

お願い –

  1. ログインが成功しない場合は、ユーザーがリポジトリに接続する権限を持っているかどうかを確認してください。
  2. リポジトリ名の下にフォルダが表示されない場合は、フォルダが作成されているかどうかを確認してください。
  3. フォルダが最近作成された場合は、リポジトリから切断して再接続してください。

ログインユーザーが利用できるフォルダを一覧表示するリポジトリナビゲーター

ステップ3) 次のステップでは:

  1. フォルダーを右クリックします
  2. 「開く」オプションを選択してください

リポジトリフォルダを右クリックして「開く」オプションを表示する

フォルダを開くと、そのフォルダ内のサブフォルダが以下のように一覧表示されます。

ソースを表示する展開されたフォルダー、 Targetsとマップpingsサブフォルダー

ステップ4) 図に示すように、「ソースアナライザー」メニューをクリックします。

ソースアナライザーツールが選択されたデザイナーツールバー

ソース アナライザーにソース テーブルをインポートする方法

Informatica Source Analyzerにソーステーブルをインポートする手順は以下のとおりです。

ステップ1) 「ソース」オプションに移動します。ソースアナライザーで:

  1. メインメニューから「ソース」タブをクリックしてください。
  2. 「データベースからインポート」オプションを選択してください。その後、ODBC接続ダイアログボックスが開きます。

ソースアナライザーのソースメニューで「データベースからインポート」が選択されている。

ステップ2) ODBC接続を作成します。既にODBC接続がある場合は、手順3に進んでください。以下の5つの手順は順番に実行されます。

  1. ODBCデータソースの横にあるボタンをクリックしてください。

    ODBCアドミニストレーターを開くボタンが付いた「テーブルのインポート」ダイアログ

  2. 次のページで、「ユーザーDSN」タブを選択し、「追加」ボタンをクリックします。

    ODBCデータソースアドミニストレーターのユーザーDSNタブで[追加]ボタンをクリックします。

    DSN(データソース名)は基本的にデータ構造であり、データベースの種類、場所、ユーザー情報などの具体的な詳細情報を含んでいます。この情報は、ODBCドライバがデータベースに接続するために必要です。

  3. [追加] ボタンをクリックすると、さまざまなデータベースのドライバーのリストが表示されます (Oracle、SQL サーバー、サイベース、 Microsoft Access、Excelなど)。選択するドライバーは、接続するデータベースによって異なります。データソースのドライバーを選択してください。ここでは、guru99を使用します。 Oracle データベーステーブルを選択します。 Oracle ワイヤープロトコルドライバー。

  4. 次のページで、「一般」タブを選択し、データベースの詳細を入力します。その後、「接続テスト」をクリックします。

    新規データソース作成ウィンドウにインストールされているODBCドライバの一覧が表示されます。

    お願い データベースの詳細は、データベースのインストール時に選択したホスト名、ポート、SIDに応じて、インストール固有のものです。これらの詳細は、tnsnames.ora ファイルを開くことで確認できます。 Oracle インストールフォルダ。

    Oracle ホスト、ポート、SIDを使用して、「一般」タブでワイヤプロトコルドライバを設定します。

  5. テスト接続を実行したら、データベースのユーザー名とパスワードを入力し、「OK」ボタンを選択してください。接続が成功すると、メッセージボックスが表示されます。

    にログオン Oracle データベースのユーザー名とパスワードを要求するプロンプトが表示されます。

    ODBC接続テストが成功したことを確認するメッセージボックス

テスト接続ウィンドウとODBCドライバ設定ウィンドウで「OK」を選択してください。作成されたODBCデータソースがユーザーデータソースに追加されます。これでODBCデータソースの準備が整いました。

ステップ3) スキーマテーブルを作成します。guru99では、 OracleScott/Tigerスキーマテーブル。データベースにこれらのテーブルが存在しない場合は、以下のスクリプトを使用して作成してください。

Scott.sqlファイルをダウンロードしてください。

ステップ4) データベースの詳細を入力してください。インポートテーブルウィンドウで:

  1. ODBCデータソースを選択してください Oracle データベース。
  2. データベースユーザー名を入力してください
  3. データベースのパスワードを入力してください
  4. 接続/再接続ボタンをクリックしてください。これにより、データベースユーザーのテーブルが表示されます。
  5. テーブルフォルダの下のツリーを展開し、EMPテーブルを選択します。
  6. [OK]ボタンを選択します。

guru99スキーマでEMPテーブルを選択した状態で、インポートテーブルウィンドウを開きます。

ステップ5) インポートしたテーブルを確認して保存してください。テーブルはInformatica Source Analyzerにインポートされます。「Ctrl+S」キーを使用して、リポジトリへの変更を保存してください。

インポートされたEMPソース定義がソースアナライザーワークスペースに表示されます

同様に、Source Analyzerには他のデータベーステーブルもインポートできます。

インポートする方法 Target インフォマティカ Target デザイナー

Informaticaにターゲットをインポートする手順は以下のとおりです。 Target デザイナー。

このチュートリアルでは、ソーステーブルEMPと全く同じ構造を持つターゲットテーブルemp_targetを作成します。ターゲットテーブルをインポートするには、ターゲットテーブルがデータベースに存在している必要があります。ターゲットテーブルを作成するには、以下のスクリプトを使用します。Informaticaで使用できるターゲットの種類は、リレーショナル、XML、フラットファイルです。

emp_target.sqlファイルをダウンロードしてください。

お願い このチュートリアルでは、ソーステーブルとターゲットテーブルはどちらも同じデータベーススキーマ(guru99)に存在します。ただし、ターゲットを別のスキーマに作成することも可能です。

ステップ1) Informatica Designerで、 Target デザイナーアイコンが発売 Target デザイナー。

デザイナーツールバー Target デザイナーアイコンが強調表示されています

ステップ2) 次のステップでは:

  1. オプション「Targetメインメニューから「s」
  2. データベースオプションから「インポート」を選択してください

Targetsメニュー Target 「データベースからのインポート」を選択したデザイナー

ステップ3) インポートテーブルウィンドウで:

  1. ODBCデータソースを選択してください Oracle データベース。
  2. データベースユーザー名を入力してください
  3. データベースのパスワードを入力してください
  4. 接続/再接続ボタンをクリックしてください。これにより、データベースユーザーのテーブルが表示されます。
  5. テーブルフォルダの下のツリーを展開し、EMP_TARGETテーブルを選択します。
  6. OKボタンを選択してください

EMP_TARGETテーブルを選択した状態で、インポートテーブルウィンドウを開きます。

これにより、ターゲットがインポートされます Target 下記に示すInformatica PowerCenterのデザイナー画面です。「Ctrl+S」キーを押して変更を保存します。

インポートされた EMP_TARGET 定義 Target デザイナーのワークスペース

このチュートリアルでは、ソースとターゲットをインポートしました。これで、 最初の地図ping.

Informatica でフォルダーを作成する方法

Informaticaでフォルダを作成する手順は以下のとおりです。

Informaticaフォルダは、Informatica DesignerおよびWorkflow Managerで作成したオブジェクト(マップ)を保持する論理コンテナです。pings、マップレット、ソース、ターゲットなど)。

フォルダを作成するには:

ステップ1) オープンリポジトリマネージャー。

Informaticaクライアントプログラムグループのリポジトリマネージャエントリ

お願い Informatica Designerが既に開いている場合は、ツールボックスにあるショートカットを使用してリポジトリマネージャを開くことができます。

リポジトリマネージャを起動するデザイナーツールボックスのショートカット

これにより、Informatica Repository Managerが別のウィンドウで開きます。

リポジトリナビゲーターを備えたInformatica Repository Managerウィンドウ

ステップ2) 次の手順に従います。

  1. フォルダーメニューをクリックします
  2. 「作成」オプションを選択します。

リポジトリマネージャのフォルダメニューが「作成」オプションで開きます。

ステップ3) 次のステップでは:

  1. 希望するフォルダ名を入力してください
  2. [OK]を選択

フォルダー名とアクセス許可オプションを含むフォルダー作成ダイアログ

新しいフォルダーが作成され、「フォルダーが正常に作成されました。」というメッセージが表示されます。

フォルダが作成されたことを知らせる確認メッセージボックス

新しく作成されたフォルダは、それぞれのリポジトリの下に一覧表示されます。

リポジトリナビゲーターに、ツリー内に新しく作成されたフォルダが表示されている。

これでチュートリアルは完了です。 次回でお会いしましょう!

よくあるご質問

ソース定義とは、テーブルのインポートされた構造のことです。 ソース修飾子 これは、マップ内の行を読み取る変換です。ping そして、値をInformaticaの変換データ型に変換します。

はい。ソース定義をソースフォルダからドラッグして Target デザイナーワークスペースは、対応するターゲット定義を作成します。ただし、データベーステーブル自体は、DDLスクリプトを使用して別途作成する必要があります。

何も自動的に変更されません。保存された定義は、データベースから再インポートするまで古い列を保持するため、マップpings は、もはやテーブルと一致しない構造に対して実行され続けています。

Informatica は、すべてのネイティブ データベース タイプを独自の変換データ型にマッピングします。ping ロジックは OracleSQL Serverおよびフラットファイルに対応しています。元の型はソース定義上に表示されたままになります。

作成時に共有としてマークされたフォルダは、他のフォルダからショートカットを介してそのオブジェクトを参照できるため、ソース定義をすべてのプロジェクトフォルダにコピーする代わりに、1つのソース定義を中央で管理できます。

いいえ。Informatica Intelligent Cloud Servicesには、メタデータインポート用の独立したウィンドウはありません。ソースとターゲットは、クラウドマップ内で直接選択します。ping 設計者は設定済みの接続を介して操作を行い、メタデータは必要に応じて読み取られます。

Informatica CLAIREはインポートされたメタデータをプロファイルし、列マップを提案します。pingソースとターゲット間のデータ構造を分析し、データ品質の異常を警告します。他のETLツールにも同様の機械学習機能が搭載されており、結合を推奨したり、スキーマのずれを自動的に検出したりします。

Copilotは、ステージングテーブルとターゲットテーブルのDDLをドラフトし、サンプルデータの挿入を生成し、リポジトリのインポートをスクリプト化するpmrepコマンドを作成できます。 Rev生成されたステートメントは、実際のスキーマに対して実行する前にすべて確認してください。