Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. アプリケーション取り込みとレプリケーション

アプリケーション取り込みとレプリケーション

アプリケーション取り込みとレプリケーション

Microsoft Azure Synapse Analyticsターゲットのガイドライン

Microsoft Azure Synapse Analyticsターゲットのガイドライン

Microsoft Azure Synapse Analyticsターゲットを使用する場合は、次のガイドラインを考慮してください。
  • Microsoft Azure Synapse Analyticsターゲットを使用して
    アプリケーション取り込みとレプリケーション
    タスクをデプロイして実行するには、ターゲット接続でターゲットデータベースに対するCONTROL権限を持つデータベースユーザーを指定する必要があります。ユーザーにCONTROL権限を付与するには、次のSQL文を使用します。
    USE
    database_name
    ; GRANT CONTROL TO
    user_name
    ;
    CONTROL権限は、初期ロード、増分ロード、および初期ロードと増分ロードの組み合わせジョブに必要です。この権限により、
    アプリケーション取り込みとレプリケーション
    は、ターゲットテーブルと、外部データソース、外部ファイル形式、データベーススコープの資格情報オブジェクト(データベースに存在しない場合)などのデータベースオブジェクトを作成できます。CONTROL権限は、外部データソースおよびデータベーススコープの資格情報オブジェクトを作成するために特に必要です。
    マスターキーを手動で作成する必要があります。マスターキーを作成するには、データベースに対するCONTROL権限が必要です。
  • アプリケーション取り込みとレプリケーション
    ジョブは、データをMicrosoft Azure Synapse Analyticsターゲットテーブルに書き込む前に、まずMicrosoft Azure Data Lake Storage Gen2ステージングファイルにデータを送信します。ステージングファイルは、フィールド区切り文字として16進数のx1d区切り文字を使用します。データがターゲットに書き込まれた後、ステージングファイルを含むテーブル固有のディレクトリに保存されているデータが削除されます。
  • Microsoft Azure Synapse Analytics接続でMicrosoft Azure Data Lake Storage Gen2を使用する場合は、Microsoft Azure Data Lake Storageの
    [階層型名前空間]
    オプションを有効にする必要があります。この設定では、blobストレージは推奨されません。
  • Microsoft Azure Synapse Analyticsターゲットの
    アプリケーション取り込みとレプリケーション
    タスクを構成するときに、レプリケーションの対象として選択した各ソースオブジェクトが次の条件を満たしていることを確認します。
    • オブジェクトには1024を超えるフィールドが含まれていてはならず、各フィールドのサイズは500 KB未満である必要があります。
    • オブジェクトには、サイズが1 MBを超えるレコードが含まれていてはいけません。
    • オブジェクトには、32を超えるプライマリキーが含まれていてはいけません。
    • クラスタインデックスキーには、サイズが900バイトを超えるデータを含めることはできません。
    • オブジェクトのプライマリキーは、Microsoft Azure Synapse Analyticsがプライマリキーに対してサポートするデータ型である必要があります。
  • 増分ロードジョブと、初期ロードジョブと増分ロードジョブの組み合わせにより、ターゲット上にINFORMATICA_CDC_RECOVERYという名前のリカバリテーブルが生成され、内部サービス情報が格納されます。リカバリテーブルのデータによって、障害後に再開されたジョブが以前に処理されたデータを再度プロパゲートすることが防止されます。リカバリテーブルは、ターゲットテーブルのスキーマで生成されます。
  • アプリケーション取り込みとレプリケーション
    ジョブが外部テーブルを使用してMicrosoft Azure Synapse Analyticsターゲットにデータをロードすると、ジョブの再開時にこれらのテーブルが再作成される場合でも、ジョブはターゲット上に作成されたログテーブルと外部テーブルを削除しません。
  • Microsoft Azure Synapse Analyticsターゲット用に設定された
    アプリケーション取り込みとレプリケーション
    ジョブは、ソースフィールドの名前変更をターゲットにレプリケートしません。