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

目次

Search

  1. はじめに
  2. マッピング
  3. マッピングチュートリアル
  4. パラメータ
  5. CLAIREの推奨事項
  6. データカタログ検出

マッピング

マッピング

ネイティブフィールド名の特殊文字

ネイティブフィールド名の特殊文字

デフォルトでは、マッピングによってフィールド名のすべての特殊文字がアンダースコア(_)に置き換えられます。フラットファイル、MySQL、Oracle、およびSQL Server接続のソースフィールド名とターゲットフィールド名に一部の特殊文字を保持するようにマッピングを設定できます。
マッピングで特殊文字が保持されるようにした場合、ソースフィールド名とターゲットフィールド名には、次の文字を除く任意の文字を含めることができます。+ - = ~ ` !$ % ^ & * ( ) [ ] { } ' \ " ; : / ? , < > | \t \r \n
マッピングによって、一覧表示された文字がアンダースコアに置き換えられます。
特殊文字を保持する場合は、次のルールとガイドラインを考慮してください。
  • フィールド名の最初の文字は、英数字またはアンダースコアにする必要があります。
  • 式トランスフォーメーションでは、フィールド名に英数字と次の特殊文字のみを含めることができます。
    • コマーシャルアット(@)
    • ドル記号($)
    • 全角コマーシャルアット(@)
    • 全角ドル記号($)
    • 全幅アンダースコア(_)
    • 全角数字記号(#)
    • 中黒(·)
    • 数字記号(#)
    • アンダースコア(_)
  • ユーザーが入力した式では、数字記号を含むフィールド名を使用することはできません。例えば、アグリゲータトランスフォーメーションのアグリゲータ式と式トランスフォーメーションの式には、数字記号を含めることはできません。
  • ノーマライザトランスフォーメーションでは、正規化されたフィールド名に数字記号を含めることはできません。
  • ターゲットフィールド名に数字記号が含まれている場合、ターゲットトランスフォーメーションでは自動フィールドマッピングを使用する必要があります。
  • ルックアップトランスフォーメーションでは、フィールド名に1バイトの特殊文字を含めることはできません。
  • 特殊文字を保持するようにプロパティを有効にすると、該当するソーストランスフォーメーションとターゲットトランスフォーメーションではフィールド名が変更されますが、ミッドストリームトランスフォーメーションでは変更されません。プロパティを有効にした後に、ミッドストリームストリームトランスフォーメーションのフィールド名がソースおよびターゲットのフィールド名と一致していることを確認します。
  • 詳細モードおよびSQL ELTモードのマッピングには、特殊文字を保持するオプションはありません。