マッピング > マッピング > SQL ELTモードのマッピング
  

SQL ELTモードのマッピング

ソースとターゲットが同じクラウドエコシステム内にあり、すべてのマッピングロジックをクラウドエコシステムで処理する場合は、SQL ELTモードのマッピングを作成します。例えば、Azure Data Lake Storageデータレイク内のデータをSnowflakeクラウドデータウェアハウスに移動する必要があり、すべてのデータ処理をSnowflake内で行うようにしたいとします。
SQL ELTモードのマッピングを実行すると、トランスフォーメーションロジックは、基盤となるクラウドインフラストラクチャで実行されるエコシステム固有のコマンドおよびSQL文に変換されます。データを変換するためにクラウドインフラストラクチャから移動しなくてすむため、全体的な処理速度が向上します。
SQL ELTモードのマッピングは、クラウドデータウェアハウスからデータを読み取り、同じクラウドデータウェアハウスに書き込むことができます。また、クラウドエコシステム内のデータレイクからデータを読み取り、同じエコシステム内のクラウドデータウェアハウスに書き込むこともできます。
SQL ELTモードのマッピングでは、次のターゲットにデータをロードし、ターゲットタイプに基づいて次のソースからデータを抽出することができます。
ターゲット
サポートされるソース
Amazon Redshift
  • - Amazon Redshift
  • - Amazon S3
Databricks
  • - Databricks
  • - Amazon S3
  • - Microsoft Azure Data Lake Storage Gen2
Google BigQuery
  • - Google BigQuery
  • - Amazon S3
  • - Google Cloud Storage
Microsoft Fabricデータウェアハウス
  • - Microsoft Fabricデータウェアハウス
  • - Microsoft Fabricレイクハウス
Snowflake Data Cloud
  • - Snowflake Data Cloud
  • - Amazon S3
  • - Microsoft Azure Data Lake Storage Gen2
SQL ELTモードのマッピングを作成するには、マッピングを作成し、マッピングタイプとして[マッピング - SQL ELT]を選択します。次に、ターゲット接続を選択するように求めるメッセージが表示されます。組織に接続がない場合は、接続を作成するように求めるメッセージが表示されます。
ターゲット接続を選択すると、Mapping Designerが開きます。
次の図は、SQL ELTモードのマッピングのMapping Designerを示しています。
Mapping Designerの上部に「SQL ELTモード」ラベルが表示され、その後にクラウドエコシステムを表すアイコンが表示されます。トランスフォーメーションパレットが左側に表示され、右側に[パラメータ]パネルと[検証]パネルが開きます。マッピングキャンバスには、ソース、フィルタトランスフォーメーション、およびターゲットを含むマッピングが表示されます。マッピングプロパティには、マッピングの名前、場所、および説明が表示されます。マッピングプロパティの下部には、クラウドプロバイダとターゲット接続も表示されます。
マッピングは、選択したターゲット接続で自動的に設定されます。ソース、ターゲット、およびトランスフォーメーションをマッピングに追加できます。トランスフォーメーションパレットで使用できるトランスフォーメーションは、ターゲットのクラウドデータウェアハウスで処理できるトランスフォーメーションです。例えば、SnowflakeはSQLトランスフォーメーションでロジックを処理できないため、SQL ELTモードのマッピングのトランスフォーメーションパレットにはSQLトランスフォーメーションは含まれていません。
SQL ELTモードのマッピングを実行するには、マッピングタスクを作成します。

SQL ELTモードのマッピングのソース

SQL ELTモードのマッピングのソースは、他のタイプのマッピングのソースとは異なる動作をすることができます。
ソースは、次のように異なる動作をすることができます。
コネクタタイプによっては、ソースの動作に他の違いがある場合があります。詳細については、該当するコネクタガイドを参照してください。

SQL ELTモードのマッピングのターゲット

SQL ELTモードのマッピングのターゲットは、他のタイプのマッピングのターゲットとは異なる動作をすることができます。
ターゲットは、次のように異なる動作をすることができます。
コネクタタイプによっては、ターゲットの動作に他の違いがある場合があります。詳細については、該当するコネクタガイドを参照してください。

SQL ELTモードのマッピングのトランスフォーメーション

SQL ELTモードのマッピングのトランスフォーメーションは、他のタイプのマッピングのトランスフォーメーションとは異なる動作をすることができます。使用可能なトランスフォーメーションは、マッピングのモードによっても異なります。
SQL ELTモードのマッピングには、クラウドエコシステムが処理できるトランスフォーメーションのみが含まれます。サポートされていないトランスフォーメーションをMapping Designerに貼り付けると、マッピングの検証は失敗します。SQL ELTモードのマッピング内で使用できるトランスフォーメーションの詳細については、「トランスフォーメーション」を参照してください。
次のタイプのトランスフォーメーションは、SQL ELTモードのマッピングでは異なる動作をします。
コネクタタイプによっては、トランスフォーメーションの動作に他の違いがある場合があります。詳細については、該当するコネクタガイドを参照してください。

ルックアップトランスフォーメーション

ルックアップトランスフォーメーションは、次のように異なる動作をすることができます。

シーケンストランスフォーメーション

すべてのシーケンストランスフォーメーションは、1つのダウンストリーム式トランスフォーメーションまたは1つのターゲットに直接接続されている必要があります。

式を含むトランスフォーメーション

アグリゲータトランスフォーメーション、式トランスフォーメーション、またはフィルタトランスフォーメーションなどのトランスフォーメーションで式を設定する場合、式の作成に使用する関数はクラウドエコシステム関数です。例えば、SQL ELTモードのマッピングで式トランスフォーメーションの式を設定する場合、式エディタにリストされる関数は、Informaticaトランスフォーメーション言語関数ではなくSnowflake関数です。
式の構文は、クラウドエコシステムで有効なものである必要があります。式エディタでは、式の構文は検証されません。無効な式を入力すると、マッピングは実行時に失敗します。

マッピング動作の違い

マッピングの動作は、マッピングがSQL ELTモードのマッピングであるか、別のタイプのマッピングであるかによって異なります。Mapping Designerも若干異なります。
SQL ELTモードのマッピングのMapping Designerは、他のマッピングのMapping Designerとは別のものです。SQL ELTモードと切り替える場合は、新しいマッピングを作成します。
SQL ELTモードのマッピングは、次の点で他のマッピングとは異なります。
コネクタタイプによっては、マッピングの動作に他の違いがある場合があります。詳細については、該当するコネクタガイドを参照してください。

SQL ELTモードのマッピング設定

SQL ELTモードのマッピングを作成するには、Mapping Designerを使用します。
SQL ELTモードでのマッピングのMapping Designerは、他のタイプのマッピングのMapping Designerとは異なります。したがって、SQL ELTモードのマッピングを他のモードにコピーしたり、他のタイプのマッピングをSQL ELTモードにコピーしたりすることはできません。

SQL ELTモードのマッピングの作成

SQL ELTモードのマッピングを作成するには、マッピングの作成時に[マッピング - SQL ELT]を選択します。
プライマリクラウドデータウェアハウスを設定している場合、ターゲット接続は自動的にプライマリクラウドデータウェアハウスに設定されますが、必要に応じて変更することができます。プライマリクラウドデータウェアハウスを設定していない場合は、マッピングの作成時にクラウドプラットフォームを選択する必要があります。
    1データ統合で、[新規] > [マッピング] > [マッピング]をクリックします。
    2[作成]をクリックします。
    3[新しいマッピング]ダイアログボックスで、[マッピング - SQL ELT]を選択し、[続行]をクリックします。
    プライマリクラウドデータウェアハウスを設定している場合、Mapping DesignerはSQL ELTモードで開きます。ターゲット接続は、プライマリクラウドデータウェアハウスに設定されます。
    4プライマリクラウドデータウェアハウスを設定していない場合は、次の手順を実行します。
    1. aクラウドプラットフォームを選択し、[選択]をクリックします。
    2. データ統合から、ターゲット接続を選択するか、新しい接続を作成するように求められます。
    3. bターゲット接続を選択します。
    4. [ターゲット接続]リストには、選択したクラウドプラットフォームのターゲット接続が表示されます。選択したプラットフォームのターゲット接続が組織にない場合、またはドロップダウンリストに表示されない接続を使用する場合は、[接続の追加]をクリックして接続を作成します。
    5. cNextをクリックします
    6. Mapping DesignerがSQL ELTモードで開きます。ターゲット接続が、選択した接続で設定されます。
    5ターゲットオブジェクトとソースを設定し、必要なトランスフォーメーションをマッピングに追加します。
    6[保存]をクリックしてマッピングを保存します。