タスク > マッピングタスク > SQL ELTの最適化
  

SQL ELTの最適化

SQL ELTの最適化を使用して、ソースデータベースまたはターゲットデータベースにトランスフォーメーションロジックをプッシュして実行できます。SQL ELTの最適化は、データベースのリソースを使用することによってタスクのパフォーマンスを向上させることが可能な場合に使用します。
SQL ELTの最適化用に設定されたタスクを実行すると、トランスフォーメーションロジックがSQLクエリに変換されます。タスクでクエリがデータベースに送信され、データベースでクエリが実行されます。
データベースにプッシュできるトランスフォーメーションロジックの量は、データベース、トランスフォーメーションロジック、およびタスク設定によって異なります。タスクで、データベースにプッシュすることができないすべてのトランスフォーメーションロジックが処理されます。
[SQL ELTの最適化]詳細セッションプロパティを使用して、タスクでのSQL ELTの最適化を設定します。SQL ELTの最適化のタイプ、SQL ELTの最適化が不可能な場合のタスクの実行方法、タスクによるデータベースへの一時ビューの作成を許可するかどうか、およびその他のオプションを設定できます。
SQL ELTモードのマッピングはトランスフォーメーションロジックをクラウドデータウェアハウスにプッシュするように自動的に設定されるため、[SQL ELTの最適化]詳細セッションプロパティは、SQL ELTモードのマッピングに基づくマッピングタスクには表示されません。
注: SQL ELTの最適化機能は、コネクタで利用可能なサポートによって異なります。詳細については、該当するコネクタのヘルプを参照してください。

詳細モードのSQL ELTの最適化

完全なSQL ELTの最適化を使用して詳細モードでマッピングを実行し、すべてのトランスフォーメーションロジックをソースデータベースとターゲットデータベースにプッシュできます。
完全なSQL ELTの最適化が使用できない場合、データ統合はデータ統合サーバーおよび詳細クラスタでマッピングロジックを実行します。
次の表に、ジョブのトラブルシューティングに使用できるログファイルを示します。
ログファイル
説明
セッションログ
SQL ELTの最適化が可能かどうかを示します。
マッピングのコンパイルログ
データベースで実行されるSQLクエリを表示します。
Sparkドライバログ
データベースで実行されるSQLクエリと、データベースでのジョブの進行状況を追跡する個々のエントリを表示します。
ログファイルの表示に関する詳細については、「Monitor」を参照してください。