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 |