目次

Search

  1. はじめに
  2. Data Integrationタスク
  3. マッピングタスク
  4. 動的マッピングタスク
  5. 同期タスク
  6. データ転送タスク
  7. レプリケーションタスク
  8. マスキングタスク
  9. マスキングルール
  10. PowerCenterタスク

タスク

タスク

ランタイムオプションの設定

ランタイムオプションの設定

[ランタイムオプション]
ページで、タスクのオプションのランタイムオプションを設定します。各領域を展開すると、設定できるオプションが表示されます。
  1. タスクをスケジュールに従って実行するか、スケジュールを使用せずに実行するかを指定します。
    次のいずれかのオプションを選択します。
    • スケジュールに従ってタスクを削除する場合、
      [このタスクはスケジュールどおりに実行する]
      をクリックします。使用するスケジュールを選択するか、
      [新規]
      をクリックしてスケジュールを作成します。
    • スケジュールなしでタスクを実行する場合、
      [このタスクはスケジュールを使用しない]
      をクリックします。
  2. タスクの電子メール通知オプションを設定します。
  3. 必要に応じて、ファイルを増分ロードするソーストランスフォーメーションがマッピングに含まれている場合は、ロードするファイルを識別するためにタスクが使用する時間を設定できます。デフォルトでは、タスクは最後のジョブの実行以降に変更されたファイルをロードします。別の時点からファイルをロードするには、次の上書きオプションのいずれかを選択します。
    • ソースディレクトリ内のすべてのファイルをロードするには、
      [すべてのファイルを完全にロード]
      を選択します。
      このオプションを選択すると、マッピングタスクで最終ロード時刻として間違った日付と時刻が表示される場合がありますが、マッピングタスクでは完全なロードが実行されます。
    • 選択した日時以降に変更されたファイルをロードするには、
      [選択した時刻以降のファイルをロード]
      を選択します。
    今後のジョブに影響を与えずにソースファイルを再処理する1つのジョブを実行する場合は、増分ロードされたソースファイルを再処理するように設定された詳細オプションを使用してマッピングタスクを実行します。再処理ジョブの詳細については、増分ロードされたソースファイルの再処理を参照してください。
  4. 必要に応じて、
    [詳細オプション]
    領域で、次のような詳細オプションを選択します。
    フィールド
    説明
    前処理コマンド
    タスクの前に実行するコマンド。
    後処理コマンド
    タスクの完了後に実行するコマンド。
    ログファイルの最大数
    保持するセッションログファイル
    とインポートログファイル
    の数。デフォルトでは、
    データ統合
    は各タイプのログファイルを10回の実行まで保存し、その後の新しい実行ではログファイルを上書きします。
    MyLog_$CurrentTimeのように、カスタムセッションログファイル名にドル記号($)が含まれている場合、ファイル名は動的になります。動的な名前を使用してセッションログファイル名をカスタマイズした場合、このプロパティは適用されません。古いログファイルをパージするには、ファイルを手動で削除します。
    スキーマ変更処理
    データ統合
    がオブジェクトスキーマへの変更を取得する方法を指定します。次のいずれかのオプションを選択します。
    • 非同期。
      データ統合
      は、マッピングまたはマッピングタスクの更新時およびアップグレード後にスキーマを更新します。
    • 動的。
      データ統合
      は、タスクが実行されるたびにスキーマを更新します。
    デフォルトは[非同期]です。
    スキーマ不一致の処理
    ファイル内のレコードがスキーマに準拠していない場合に、
    データ統合
    がどのように処理するかを指定します。
    この設定は、ソーストランスフォーメーションでスキーマ検証が有効になっている場合に使用できます。次のいずれかのオプションを選択します。
    • 不一致のファイルをスキップして続行。
      データ統合
      は、ファイル内の少なくとも1つのレコードがスキーマに準拠していない場合、ファイル全体をスキップします。残りのすべてのファイルの処理は続行されます。
    • 最初の不一致ファイルで停止。
      データ統合
      は、スキーマに準拠していないレコードが少なくとも1つあるファイルを検出すると、処理を停止します。
    デフォルトは[不一致のファイルをスキップして続行]です。詳細については、スキーマ不一致の処理を参照してください。
    動的スキーマ処理
    データ統合
    がアップストリームトランスフォーメーションからターゲットオブジェクトにスキーマ変更を適用する方法を指定します。スキーマ変更処理が動的で、フィールドマッピングが自動である場合に使用できます。
    データ統合
    がターゲットスキーマを更新する方法をターゲットごとに選択します。使用可能なオプションは、ターゲット接続に基づいています。
    詳細については、スキーマ変更処理または該当するコネクタのヘルプを参照してください。
    マッピング
    タスクが詳細モードのマッピングに基づいている場合、すべてのオプションが表示されるわけではありません。
  5. タスクの基になるマッピングで指定されたパラメータとデフォルト値に基づいてパラメータファイルを作成する場合は、必要に応じて、
    [パラメータファイルテンプレートのダウンロード]
    をクリックします。
    パラメータファイルテンプレートの詳細については、「
    マッピング
    」を参照してください。
  6. マッピング
    タスクにパラメータが含まれている場合は、必要に応じてパラメータファイルのパラメータ値を使用できます。次のいずれかのオプションを選択します。
    • ローカルマシンでパラメータファイルを使用するには、
      [ローカル]
      を選択します。
      タスクが詳細モードのマッピングに基づいている場合は、このオプションを使用します。
      次の情報を入力します。
      フィールド
      説明
      パラメータファイルディレクトリ
      Secure Agentのランタイム環境の場合:
      パラメータファイル名を除く、パラメータファイルを含んだディレクトリのパス。Secure Agentがこのディレクトリにアクセスできる必要があります。
      絶対ファイルパスまたは次の$PMシステム変数のいずれかに関連するパスを使用できます。
      • $PMRootDir
      • $PMTargetFileDir
      • $PMSourceFileDir
      • $PMLookupFileDir
      • $PMCacheDir
      • $PMSessionLogDir
      • $PMExtProcDir
      • $PMTempDir
      デフォルトでは、
      データ統合
      は次のパラメータファイルディレクトリを使用します。
      <Secure Agent installation directory>/apps/Data_Integration_Server/data/userparameters
      詳細モードのマッピングの場合、
      データ統合
      は、デフォルトで次のパラメータファイルディレクトリを使用します。
      <Secure Agent installation directory>/apps/data/userparameters
      サーバーレスランタイム環境の場合:
      次の$PMシステム変数には、データディスクまたはそのサブディレクトリに設定されたマウント済みのディレクトリのみを使用できます。
      • $PMLookupFileDir
      • $PMBadFileDir
      • $PMCacheDir
      • $PMStorageDir
      • $PMTargetFileDir
      • $PMSourceFileDir
      • $PMExtProcDir
      • $PMTempDir
      これらのシステム変数の詳細については、Administratorヘルプの「
      ランタイム環境
      」を参照してください。
      パラメータファイル名
      タスクで使用されるユーザー定義パラメータの定義および値が含まれるファイルの名前。
      このフィールドには、ファイル名または相対パスとファイル名を指定できます。
    • クラウドホステッドファイルを使用するには、
      [クラウドホステッド]
      を選択します。
      タスクがサーバーレスランタイム環境で実行されている場合は、このオプションを使用します。
      このファイルに関する次の情報を入力します。
      フィールド
      説明
      接続
      パラメータファイルが格納されている接続。次の接続タイプを使用できます。
      • Amazon S3
      • Google Storage V2
      • Azure Data Lake Store Gen2
      オブジェクト
      タスクで使用されるユーザー定義パラメータの定義と値を含んだファイルの名前。
  7. パラメータファイルがローカルマシンに保存されており、タスクで詳細モードのマッピングが実行されている場合は、必要に応じて、
    [パラメータファイルのダウンロード]
    をクリックして、タスクが使用するパラメータファイルをプレビューできます。
    サーバーレスランタイム環境では、パラメータファイルはデータディスク上にある必要があります。
  8. タスクを標準実行モードで実行するか、Verbose実行モードで実行するかを選択します。
    Verboseモードを選択すると、マッピングにより、トラブルシューティングに使用できる追加データがログ内に生成されます。トラブルシューティングを行う場合にのみ、Verbose実行モードを選択してください。詳細実行モードで生成されるデータ量は、パフォーマンスに影響を及ぼします。
    マッピング
    タスクが詳細モードのマッピングに基づいている場合、このオプションは表示されません。
  9. 必要に応じて、プッシュダウンの最適化を設定します。
    ランタイムオプションを使用して、詳細モードのマッピングに基づく
    マッピング
    タスクのプッシュダウンの最適化を設定した場合、
    [ランタイムストラテジ]
    ページでCLAIREを利用したランタイムストラテジを有効にすることはできません。
    次の表に、プッシュダウンの最適化のプロパティを示します。
    プロパティ
    説明
    プッシュダウンの最適化のタイプ
    プッシュダウンの最適化のタイプ。次のいずれかのオプションを使用します。
    • なし。タスクのすべてのトランスフォーメーションロジックが処理されます。
    • ソースへ。可能な限り多くのトランスフォーメーションロジックがソースデータベースにプッシュされます。
      詳細モードでは使用できません。
    • ターゲットへ。可能な限り多くのトランスフォーメーションロジックがターゲットデータベースにプッシュされます。
      詳細モードでは使用できません。
    • 全体。すべてのトランスフォーメーションロジックがソースおよびターゲットのデータベースにプッシュされます。ソーススキーマとターゲットスキーマは同じである必要があります。
    • $$PushdownConfig.タスクのユーザー定義パラメータファイルで指定されているプッシュダウンの最適化タイプが使用されます。
      $$PushdownConfigを使用する場合は、パラメータファイルでユーザー定義パラメータが設定されていることを確認します。
    プッシュダウンの最適化を使用する場合は、
    [エラーログタイプ]
    詳細セッションプロパティを使用しないでください。
    プッシュダウンの最適化機能は、コネクタで利用可能なサポートによって異なります。詳細については、該当するコネクタのヘルプを参照してください。
    最適化コンテキストタイプ
    プッシュダウン最適化のマッピング設定に関するコンテキストを指定します。[なし]以外のオプションが選択されている場合、
    データ統合
    は、ターゲット設定に基づいてマッピング内の複数のターゲットを組み合わせることにより、プッシュダウン最適化のための単一のクエリを構築します。[なし]を選択すると、クエリは最適化されません。
    データ統合
    が、選択されたコンテキストを適用できない場合、
    データ統合
    はデフォルトのプッシュダウン最適化動作を使用します。
    次のいずれかのオプションを選択します。
    • なし
    • SCDタイプ2マージ
    • 複数挿入
    詳細モードでは使用できません。
    詳細については、該当するコネクタのヘルプを参照してください。
    プッシュダウンの最適化のフォールバックオプション
    接続で完全なプッシュダウンの最適化が利用できない場合に、データ統合がプッシュダウンの最適化を処理する方法を選択します。
    次のいずれかのオプションを選択します。
    • 部分的なPDO。デフォルト。データ統合は、可能な限り多くのソースデータベースとターゲットデータベースにトランスフォーメーションロジックをプッシュします。データベースにプッシュできないトランスフォーメーションロジックはすべて処理されます。
    • PDOなし。タスクはプッシュダウン最適化なしで実行されます。
    • タスクの失敗。データ統合でタスクが失敗します。
    詳細モードでは使用できません。
    一時的なビューの作成
    タスクをデータベースにプッシュするときに一時ビューオブジェクトをデータベース内に作成することを、タスクに許可します。
    この設定項目は、タスクで、SQLオーバーライドをソース修飾子トランスフォーメーションまたはルックアップトランスフォーメーションに含める場合に使用します。
    また、ルックアップソースフィルタを使用してルックアップを含めるVisioテンプレートに基づいたタスクに対しても使用できます。
    プッシュダウンの最適化タイプが[なし]の場合は無効になります。
    一時的なシーケンスの作成
    タスクによるデータベースでの一時シーケンスオブジェクトの作成を許可します。
    タスクがシーケンスジェネレータトランスフォーメーションを含むVisioテンプレートに基づいている場合に使用します。
    プッシュダウンの最適化タイプが[なし]の場合は無効になります。
  10. 必要に応じて、タスクをサーバーレスランタイム環境で実行する場合は、サーバーレス使用プロパティを設定します。
  11. 必要に応じて、詳細なセッションプロパティを設定します。
    1. [追加]
      をクリックします。
    2. 詳細セッションプロパティを1つ選択します。
    3. 詳細なセッションプロパティを設定します。
  12. クロススキーマプッシュダウンの最適化を有効にします。
  13. タスクの複数のインスタンスを同時に実行する場合は、
    マッピング
    タスクの同時実行を有効にします。
    一部のマッピング機能では、タスクの同時実行で予期しない結果が生じる可能性があります。