抽出対象ファイルである入力ファイルを定義します。
以下に、入力定義ファイルの実行パラメタを示します。
注意
入力定義ファイルの内容は、システムロケールの文字コードで記述してください。
パラメタ | 省略 | 説明 |
---|---|---|
可 | 入力のスキーマ情報ファイルを指定します。 | |
可 | 入力ファイルを指定します。 |
参考
パラメタ名を省略した場合、DataFileパラメタが指定されたものとみなします。
入力ファイルを指定します。
入力ファイル名の先頭に"pipe@"を記述することで、入力ファイルに名前付きパイプを指定できます。
SchemaFileパラメタを指定した場合、本パラメタに指定するファイルの先頭行からデータであるとみなします。
SchemaFileパラメタを省略したとき、本パラメタに指定するファイルの先頭行を項目名として扱い、2行目以降をデータとみなします。
注意
以下のいずれかの条件を満たす場合だけ、DataFileパラメタを2つ以上指定できます。それ以外の場合は1つの入力ファイルしか扱えません。
SchemaFileパラメタを指定して、スキーマ情報ファイルから項目名を取得する場合
DataFileパラメタに指定したすべての入力ファイルの見出し行が同一の場合
すべての検索番号にリターン式を指定して、特定の項目だけ返却するようにした場合
複数の入力ファイルに名前付きパイプを指定して並列に処理を実施する場合には、入力ファイルごとに別々の名前付きパイプを指定し、select用動作環境ファイルに"ParallelNum"パラメタを指定してください。
スキーマ情報ファイルには、名前付きパイプを指定できません。ファイル名の先頭に"pipe@"を記述してもファイル名の一部と認識します。
ポイント
入力ファイル名の工夫
select用動作環境ファイルにErrFileパラメタを指定した場合、入力ファイル名に半角英数字以外が含まれるとき、エラーデータ出力ファイルに出力される入力ファイル名が、文字化けすることがあります。そのため、入力ファイル名には半角英数字を使うことを推奨します。
入力定義ファイルに指定するファイル名に半角数字で日付情報を付加する例を以下に示します。
Windowsの場合
DataFile "D:¥Shunsaku¥indata¥売上情報_20080101.csv" DataFile "D:¥Shunsaku¥indata¥売上情報_20080102.csv" DataFile "D:¥Shunsaku¥indata¥売上情報_20080103.csv" DataFile "D:¥Shunsaku¥indata¥売上情報_20080104.csv" |
Linux/Solarisの場合
DataFile /home/Shunsaku/data/売上情報_20080101.csv DataFile /home/Shunsaku/data/売上情報_20080102.csv DataFile /home/Shunsaku/data/売上情報_20080103.csv DataFile /home/Shunsaku/data/売上情報_20080104.csv |
以下に、入力定義ファイルの指定例を示します。
入力ファイルがXML形式の場合
Windowsの場合
DataFile "D:¥Shunsaku¥indata¥data001.xml" DataFile "D:¥Shunsaku¥indata¥data002.xml" DataFile "D:¥Shunsaku¥indata¥data003.xml" DataFile "D:¥Shunsaku¥indata¥data004.xml" |
Linux/Solarisの場合
DataFile /home/shunsaku/data/data1.xml DataFile /home/shunsaku/data/data2.xml DataFile /home/shunsaku/data/data3.xml DataFile /home/shunsaku/data/data4.xml |
入力ファイルがCSV形式の場合
Windowsの場合
SchemaFile "D:¥Shunsaku¥schema¥schema.csv" DataFile "D:¥Shunsaku¥indata¥data001.csv" DataFile "D:¥Shunsaku¥indata¥data002.csv" DataFile "D:¥Shunsaku¥indata¥data003.csv" |
Linux/Solarisの場合
SchemaFile /home/shunsaku/schema/schema.csv DataFile /home/shunsaku/data/data1.csv DataFile /home/shunsaku/data/data2.csv DataFile /home/shunsaku/data/data3.csv |