shunsortコマンドで指定するファイルの指定例を示します。
以下に、sort用動作環境ファイルの実行パラメタを示します。
入力ファイルがXML形式の場合
# 入力ファイル 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形式の場合
通常のソート機能のとき
# 入力ファイル 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 |
キー仕分け機能のとき
# 入力ファイル 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 |
以下に、ソート条件ファイルの実行パラメタを示します。
通常のソート機能のとき
# 文字コード CharacterCode EUC # 入力ファイルタイプ InFileType CSV # 仮想項目定義 LCondition { $地方コード := IF $所在地 == "東京" OR $所在地 == "神奈川" OR $所在地 == "埼玉" THEN 1 ELSEIF $所在地 == "大阪" OR $所在地 == "京都" THEN 2 ELSE EMPTY ENDIF }# ソート式 OCondition $地方コード # リターン式 RCondition $地方コード, sum( $売上げ ) 売上げの合計# 利用可能メモリサイズ MemorySize 1500 # 数値演算式における空の扱い SubstituteZeroForEmpty NO |
キー仕分け機能のとき
# 文字コード CharacterCode EUC # 入力ファイルタイプ InFileType CSV #ソート式 OCondition $地方コード # 利用可能メモリサイズ MemorySize 1500 |