PowerCenter
- PowerCenter 10.4.0
- 所有产品
区切りファイルの詳細設定項目 | ソース定義およびルックアップ定義の場合 | ターゲット定義の場合 |
---|---|---|
カラム区切り文字
| データのカラムを区切るために使用される文字。区切り文字には、印刷できる文字か、1バイトの印刷できない文字を使用できます。また、エスケープ文字や引用符と異なる文字にする必要があります。1バイトの印刷できない文字を入力するには、[区切り文字]ダイアログボックスで区切り文字リストを参照できます。
印刷できないマルチバイト文字を区切り文字として選択することはできません。フラットファイルソースのカラム区切り文字としてNULL文字を選択することはできません。
| データのカラムを区切るために使用される文字。区切り文字には、印刷できる文字か、1バイトの印刷できない文字を使用できます。また、引用符と異なる文字にする必要があります。1バイトの印刷できない文字を入力するには、[区切り文字]ダイアログボックスで区切り文字リストを参照できます。
印刷できないマルチバイト文字を区切り文字として選択することはできません。複数の区切り文字を入力すると、統合サービスは最初に指定した区切り文字を使用します。
|
連続した区切り文字は1文字として扱う
| 選択した場合、統合サービスは1つ以上の連続したカラム区切り文字を1つのカラム区切り文字として処理します。選択しなければ、統合サービスは2つの連続した区切り文字をNULL値として読み込みます。
| なし
|
複数の区切り文字をANDとして扱う
| 選択された場合、統合サービスでは指定した区切り文字のセットが1文字として扱われます。例えば、ソースファイルには次のレコードが含まれます。abc~def|ghi~|~|jkl|~mno。デフォルトでは、統合サービスにより、8つの区切り文字で分けられた9つのカラムとしてレコードが読み込みまれます(abc、def、ghi、NULL、NULL、NULL、jkl、NULL、mno)。このオプションを選択して区切り文字を( ~ | )として指定した場合、統合サービスにより、このレコードを2つの区切り文字で分けられた3つのカラムとして読み込まれます(abc~def|ghi、NULL、jkl|~mno)。
| なし
|
引用符
| [なし]、[シングル]、または[ダブル]を選択します。引用符はテキスト文字列の境界を定義します。デフォルトで、[ダブル]が選択されています。
選択した場合、統合サービスは引用符で囲まれたカラム区切り文字を無視します。
たとえば、ソースファイルではカンマを区切り文字として使用しており、統合サービスはソースファイルから以下の行「342-3849, ‘Smith, Jenna’, ‘Rockville, MD’, 6」を読み込む場合を想定します。
オプションとして一重引用符を選択した場合、統合サービスは引用符で囲まれた範囲内のカンマを無視して、4つのフィールドとして行を読み込みます。
オプションとして一重引用符を選択しない場合は、統合サービスはこれを6つの個別のフィールドとして読み込みます。
ソースファイルに引用符やエスケープ文字を設定しないようにすれば、セッションのパフォーマンスを向上できます。
| [なし]、[シングル]、または[ダブル]を選択します。引用符はテキスト文字列の境界を定義します。デフォルトで、[ダブル]が選択されています。
引用符を選択すると、統合サービスは引用符で囲まれたカラム区切り文字を区切り文字として扱いません。
たとえば、ターゲットファイルではカンマを区切り文字として使用しており、統合サービスはターゲットファイルに以下の行「342-3849, ‘Smith, Jenna’, ‘Rockville, MD’, 6」を書き込む場合を想定します。
オプションとして一重引用符を選択した場合、統合サービスは引用符で囲まれた範囲内のカンマを無視して、4つのフィールドとして行を書き込みます。
オプションとして一重引用符を選択しない場合は、統合サービスはこれを6つの個別のフィールドとして書き込みます。
統合サービスは、ターゲットファイル内のNULL値にオプションの引用符を追加しません。例えば、ソースファイル内の入力行に、2番目のカラムに引用符で囲まれたNull値を持つ3つのカラムが含まれています。統合サービスは、引用符を省略し、次の形式でターゲットファイルに行を書き込みます。
'<value_a>',,'<value_c>' |
コードページ
| ファイル定義のコードページ。
ソース定義には、ターゲットコードページのサブセットに該当するコードページを使用します。ルックアップファイル定義の場合、ソースコードページのスーパーセットでありターゲットコードページのサブセットにあたるコードページを使用します。
| ファイル定義のコードページ。
ソースコードページのスーパーセットに該当するコードページを使用します。
|
行区切り文字
| 改行文字を指定します。リストから選択するか、文字を入力します。8進コードの前にはバックスラッシュ(\)をつけます。1文字を使用するには、その文字を入力します。
入力したものの先頭にバックスラッシュが付いていない場合は、統合サービスは最初の文字だけを使用します。文字は1バイト文字とします。コードページ内のそれ以外の文字には、そのバイトが含まれていてはいけません。デフォルトは、改行、\012 LF(\n)です。
| なし
|
エスケープ文字
| 引用符で囲まない文字列内で、直後に置かれた区切り文字を エスケープ するために使う文字。に文字列中の区切り文字を普通文字として読ませる(区切り文字のエスケープ )場合に使用します。
ソースファイルが引用符やエスケープ文字を含まないようにすれば、セッションのパフォーマンスを向上できます。
| なし
|
データからエスケープ文字列を削除
| デフォルトでは、このオプションはオンになっています。エスケープ文字を出力文字列に含めるには、このオプションのチェックマークを外してください。
| なし
|
スキップする先頭の行数
| 統合サービスがファイルを読み込む場合にスキップする行数を示します。この設定は、空の行またはヘッダー行をスキップするために使用します。
| なし
|