Interstage Data Effector ユーザーズガイド |
目次
索引
![]() ![]() |
付録B コマンドリファレンス | > B.4 shunsort |
shunsortコマンドが動作するにあたっての条件を記述します。
以下に、ソート条件ファイルの実行パラメタを示します。
ソート条件ファイルの内容は、CharacterCodeパラメタで指定したデータの文字コードで記述してください。
パラメタ
省略
説明
可
ソート対象となる文字列の文字コードを指定します。
本パラメタを省略した場合、UTF-8が指定されたとみなします。可
入力ファイルタイプを指定します。
本パラメタを省略した場合、CSVが指定されたとみなします。OCondition
不可
ソート式を指定します。
1〜1024バイトの範囲で指定してください。
ソート式の詳細については、“A.4 ソート式”を参照してください。可
リターン式を指定します。
1〜65535バイトの範囲で指定してください。
リターン式の詳細については、“A.5 リターン式”を参照してください。本パラメタを省略した場合、入力レコードがそのまま出力されます。
可
ソート機能で利用するメモリサイズをメガバイト(MB)で指定します。
ソート機能で利用できるメモリ資源の最大サイズを100メガバイト以上で指定してください。
本パラメタを省略した場合、1000メガバイトが設定されたとみなします。ソート機能で利用するメモリサイズは本パラメタで指定したサイズに加えデータ加工用にメモリを使用します。
可
ソート式に指定する数値演算式における空の扱いを指定します。
本パラメタを省略した場合、NOが指定されたとみなします。
設定
意味
UTF-8
UTF-8の場合
SHIFT-JIS
Shift-JISの場合
EUC
EUC-JPの場合
設定
意味
CSV
CSVの場合
XML
XMLの場合
リターン式を指定します。
InFileType |
RCondition |
出力形式 |
出力内容 |
---|---|---|---|
XML |
省略 |
XML |
入力レコード形式 |
項目を指定 |
CSV |
指定項目 |
|
CSV |
省略 |
CSV |
入力レコード形式 |
項目を指定 |
CSV |
指定項目 |
OS |
MemorySizeパラメタに指定可能な最大値 |
---|---|
Windows |
3072MB |
Linux |
3072MB |
Solaris |
- |
shnde: WARNING: 02007: The memory size has exceeded the installing memory. Memory size = 2500[MB]; Installing memory size = 2007[MB]. (sort) |
|
実行環境のメモリサイズ |
||
---|---|---|---|
MemorySizeパラメタに指定したサイズより実行環境に搭載されたメモリサイズが小さい場合 (例:物理メモリサイズ256MB) |
MemorySizeパラメタに指定したサイズより実行環境に搭載されたメモリサイズが大きい場合 (例:物理メモリサイズ7GB) |
||
利用メモリサイズ |
MemorySizeパラメタを省略 |
物理メモリサイズで動作し、MemorySizeパラメタに指定したサイズが搭載メモリサイズを超えた旨のメッセージ(shnde: WARNING: 02007)が出力されます。 (例:256MBで動作します) |
省略値(1000MB)で動作します。 |
MemorySizeパラメタに500を指定する |
物理メモリサイズで動作し、MemorySizeパラメタに指定したサイズが搭載メモリサイズを超えた旨のメッセージ(shnde: WARNING: 02007)が出力されます。 (例:256MBで動作します) |
指定メモリサイズ(500MB)で動作します。 |
|
MemorySizeパラメタに5000を指定する |
プロセス空間のメモリサイズ制限でエラーになります。 |
プロセス空間のメモリサイズ制限でエラーになります。 |
|
MemorySizeパラメタに5000を指定する |
物理メモリサイズで動作し、MemorySizeパラメタに指定したサイズが搭載メモリサイズを超えた旨のメッセージ(shnde: WARNING: 02007)が出力されます。 (例:256MBで動作します) |
指定メモリサイズ(5000MB)で動作します。 |
ソート式に指定する数値演算式における空の扱いを指定します。
指定できる値は以下のいずれかです。
設定
意味
YES
数値演算式における算術演算において、空を0とみなして演算を行います。
また、数値演算式の結果が空となった場合、0を出力します。NO
数値演算式における算術演算において、演算対象に空が含まれる場合、演算結果はすべて空を返します。
また、数値演算式の結果が空となった場合、何も出力しません。
数値演算式における空の扱いについては、“A.3.2 数値演算式における空の扱い”を参照してください。
以下に、ソート条件ファイルの実行パラメタを示します。
![]()
# 文字コード CharacterCode SHIFT-JIS # 入力ファイルタイプ InFileType CSV # ソート式 OCondition $Rcode,$Scode # リターン式 RCondition $Rcode,$Rname,$Scode,$Sname # 利用可能メモリサイズ MemorySize 1500 # 数値演算式における空の扱い SubstituteZeroForEmpty NO
![]()
# 文字コード CharacterCode EUC # 入力ファイルタイプ InFileType CSV # ソート式 OCondition $Rcode,$Scode # リターン式 RCondition $Rcode,$Rname,$Scode,$Sname # 利用可能メモリサイズ MemorySize 1500 # 数値演算式における空の扱い SubstituteZeroForEmpty NO
目次
索引
![]() ![]() |