shunsortコマンドで指定するファイルの指定例を示します。
以下に、sort用動作環境ファイルの実行パラメタを示します。
入力ファイルがXML形式の場合
Windowsの場合
# 入力ファイル InFile "D:\Shunsaku\data\Input.xml" # 出力ファイル OutFile "pipe@\\.\pipe\\named_pipe_Output" # 作業ディレクトリ WorkFolder "D:\Shunsaku\tmp\" # ログファイル LogFile "D:\Shunsaku\log\Sort.log" # 改行コードの扱い OutLineFeedCode CRLF |
![]()
Linux/Solarisの場合
# 入力ファイル InFile /home/shunsaku/Input.xml # 出力ファイル OutFile pipe@/home/shunsaku/data/named_pipe_Output # 作業ディレクトリ WorkFolder /home/shunsaku/tmp/ # ログファイル LogFile /home/shunsaku/log/Sort.log # 改行コードの扱い OutLineFeedCode LF |
入力ファイルがCSV形式の場合
Windowsの場合(通常のソート機能のとき)
# 入力ファイル InFile "D:\Shunsaku\data\Schema.csv;D:\Shunsaku\data\Data1.csv;D:\Shunsaku\data\Data2.csv" # 入力ファイルの見出し行読飛ばし:なし SkipHeader 0 # 出力ファイル OutFile "pipe@\\.\pipe\\named_pipe_Output" # 作業ディレクトリ WorkFolder "D:\Shunsaku\tmp\" # ログファイル LogFile "D:\Shunsaku\log\Sort.log" # 並列数 ParallelNum 2 # CSV形式の引用符の指定:あり QuotationMarkMode 0 # CSV形式の区切り文字 FieldSeparator "\s" # CSV形式の連続した区切り文字の扱い FieldSeparatorMode 0 # エラーデータ出力ファイル ErrFile "D:\Shunsaku\errdata\err.csv" 10 # 改行コードの扱い OutLineFeedCode CRLF |
Windowsの場合(キー仕分け機能のとき)
# 入力ファイル InFile "D:\Shunsaku\data\Schema.csv;D:\Shunsaku\data\Data1.csv;D:\Shunsaku\data\Data2.csv" # 入力ファイルの見出し行読飛ばし:なし SkipHeader 0 # ログファイル LogFile "D:\Shunsaku\log\Sort.log" # CSV形式の区切り文字 FieldSeparator "\s" # CSV形式の連続した区切り文字の扱い FieldSeparatorMode 0 # エラーデータ出力ファイル ErrFile "D:\Shunsaku\errdata\err.csv" 10 # 改行コードの扱い OutLineFeedCode CRLF # キー仕分け機能を使用する KeySort 1 #キー仕分けの結果フォルダ ResultFolder "D:\Shunsaku\Out" #ファイル名の代替文字 AlternativeName key |
![]()
Linux/Solarisの場合(通常のソート機能のとき)
# 入力ファイル InFile /home/shunsaku/Schema.csv;/home/shunsaku/Data1.csv;/home/shunsaku/Data2.csv # 入力ファイルの見出し行読飛ばし:なし SkipHeader 0 # 出力ファイル OutFile pipe@/home/shunsaku/data/named_pipe_Output # 作業ディレクトリ WorkFolder /home/shunsaku/tmp/ # ログファイル LogFile /home/shunsaku/log/Sort.log # 並列数 ParallelNum 2 # CSV形式の引用符の指定:あり QuotationMarkMode 0 # CSV形式の区切り文字 FieldSeparator "\s" # CSV形式の連続した区切り文字の扱い FieldSeparatorMode 0 # エラーデータ出力ファイル ErrFile /home/shunsaku/errdata/err.csv 10 # 改行コードの扱い OutLineFeedCode LF |
Linux/Solarisの場合(キー仕分け機能のとき)
# 入力ファイル InFile /home/shunsaku/Schema.csv;/home/shunsaku/Data1.csv;/home/shunsaku/Data2.csv # 入力ファイルの見出し行読飛ばし:なし SkipHeader 0 # ログファイル LogFile /home/shunsaku/log/Sort.log # CSV形式の区切り文字 FieldSeparator "\s" # CSV形式の連続した区切り文字の扱い FieldSeparatorMode 0 # エラーデータ出力ファイル ErrFile /home/shunsaku/errdata/err.csv 10 # 改行コードの扱い OutLineFeedCode LF # キー仕分け機能を使用する KeySort 1 #キー仕分けの結果フォルダ ResultFolder /home/shunsaku/out #ファイル名の代替文字 AlternativeName key |
以下に、ソート条件ファイルの実行パラメタを示します。
Windowsの場合(通常のソート機能のとき)
# 文字コード
CharacterCode SHIFT-JIS
# 入力ファイルタイプ
InFileType CSV
# 仮想項目定義
LCondition {
$地方コード :=
IF $所在地 == "東京" OR
$所在地 == "神奈川" OR
$所在地 == "埼玉" THEN 1
ELSEIF $所在地 == "大阪" OR
$所在地 == "京都" THEN 2
ELSE EMPTY
ENDIF
}
# ソート式
OCondition $地方コード
# リターン式
RCondition $地方コード, sum( $売上げ ) 売上げの合計
# 利用可能メモリサイズ
MemorySize 1500
# 数値演算式における空の扱い
SubstituteZeroForEmpty NO |
Windowsの場合(キー仕分け機能のとき)
# 文字コード CharacterCode SHIFT-JIS # 入力ファイルタイプ InFileType CSV # ソート式 OCondition $地方コード # 利用可能メモリサイズ MemorySize 1500 |
![]()
Linux/Solarisの場合(通常のソート機能のとき)
# 文字コード
CharacterCode EUC
# 入力ファイルタイプ
InFileType CSV
# 仮想項目定義
LCondition {
$地方コード :=
IF $所在地 == "東京" OR
$所在地 == "神奈川" OR
$所在地 == "埼玉" THEN 1
ELSEIF $所在地 == "大阪" OR
$所在地 == "京都" THEN 2
ELSE EMPTY
ENDIF
}# ソート式
OCondition $地方コード
# リターン式
RCondition $地方コード, sum( $売上げ ) 売上げの合計# 利用可能メモリサイズ
MemorySize 1500
# 数値演算式における空の扱い
SubstituteZeroForEmpty NO |
Linux/Solarisの場合(キー仕分け機能のとき)
# 文字コード CharacterCode EUC # 入力ファイルタイプ InFileType CSV #ソート式 OCondition $地方コード # 利用可能メモリサイズ MemorySize 1500 |