データ統合タスクのソースとターゲットのガイドライン
データ統合タスクのソースとターゲットに対するルールおよびガイドラインは、次のとおりです。
- •フィールド名の文字数は、65文字以下にする必要があります。
- •フィールド名には、英数字または下線文字のみを使用する必要があります。スペースは使用できません。
- •フィールド名を数字で始めることはできません。
- •各フィールド名は、各ソースオブジェクトおよびターゲットオブジェクト内で一意である必要があります。
- •数値ターゲットカラムのスケールまたは精度が、対応するソースカラムのスケールまたは精度を下回る場合、データ統合はデータを切り詰めます。
フラットファイルのソースとターゲットのルールおよびガイドライン
フラットファイルのソースとターゲットについては、次のルールおよびガイドラインに従います。
- •フラットファイルのソース内のすべての日付カラムには、同じデータ形式が設定されている必要があります。日付の形式が同期タスクの定義で指定された形式と異なる行は、エラー行ファイルに書き込まれます。
- •各フラットファイルのターゲットには、同期タスクによってデータが取り込まれるすべてのフィールドが含まれている必要があります。
- •同期タスクは、フラットファイルターゲットを切り詰めてから、ターゲットデータをファイルに書き込みます。
ターゲットデータの上書きを回避するには、セッション実行後コマンドを使用して、別の場所にあるマスタターゲットファイルとターゲットデータをマージします。
- • フラットファイルには、空のカラム名を含めることはできません。ファイルに空のカラム名が含まれていると、次のエラーが表示されます。
Invalid header line: Empty column name found.
- •同期タスクでフラットファイルソースまたはターゲットを使用する場合は、バイナリフィールドをマップしないでください。
- • フラットファイルのカラム名には、印刷可能なタブかASCII文字(ASCIIコード32~126)が含まれている必要があります。ファイルに無効な文字が含まれていると、次のエラーが表示されます。
Invalid header line: Non-printable character found. The file might be binary or might have invalid characters in the header line.
- •タブ、スペース、または任意の印刷出力可能な特殊文字を区切り文字として使用できます。区切り文字には最大10文字を使用できます。区切り文字はエスケープ文字およびテキスト修飾子以外にする必要があります。
- •Linuxのマルチバイトデータが含まれるフラットファイルのソースおよびターゲットの場合、デフォルトのロケールはUTF-8でなければなりません。
データベースのソースとターゲットのルールおよびガイドライン
データベースのソースとターゲットについては、次のルールおよびガイドラインに従います。
- •データベーステーブルをターゲットとして使用できます。データベーステーブル、エイリアス、およびビューをソースとして使用できます。
- •リレーショナルターゲットは、最小システム要件を満たす必要があります。
- •各データベースターゲット接続のデータベースユーザーアカウントには、DELETE、INSERT、SELECT、およびUPDATE特権が必要です。