5.22.2 csvkeyオペランド
- 意味
-
分割CSVキーを指定します。
- 形式
csvkey=split-csv-key-definition[△split-csv-key-definition…]
- 指定値
-
- split-csv-key-definition
-
指定形式は,「5.16 -csvkeyパラメタ」を参照してください。
- 注意事項
-
-
分割するファイルは,分割キーで昇順または降順にソートされている必要があります。ソートされていない場合,KBLS2030-Eエラーとなります。ソートされていないファイルを分割したい場合は,強制ファイル分割機能オプション(-cmdopt FSPLIT)を指定してください。詳細については,「5.5.16 強制ファイル分割機能(FSPLITオプション)」を参照してください。
-
指定できる個数は1〜64個です。
-
次の例のように,属性によってはデータが異なっても同じ値として扱います。
データ:「001」と「1」
属性z:同じ値として扱います。
属性c:同じ値として扱いません。
-
分割CSVキーを複数指定した場合,先に指定したキーほど優先順位が高く,あとに指定したキーほど優先順位が低くなります。
-
分割CSVキーの範囲は,ほかの分割CSVキーの範囲と重なってもかまいません。
-
次の条件にすべて該当する場合は,-csvkeyパラメタで指定したキーを,分割CSVキーとして設定します。
・ソート機能またはマージ機能を使用する。
・ファイル分割機能を使用する。
・入力ファイルがCSVファイルである。
・-splitfile,-splitdata,および-splitkeyパラメタのすべてのパラメタを指定しない。または,-splitkeyパラメタでcsvkeyオペランドを指定しない。
-
レコード編集によって,入力レコードと異なった位置に分割CSVキーを再編成するような場合は注意が必要となります。分割CSVキーの範囲は,最後に実行したレコード編集後のレコードを基に指定してください。分割CSVキーの位置(範囲)は,「付録F レコード編集処理で基になるレコード(SORT EEの機能)」に示す規則に従って指定してください。
-