ページの先頭行へ戻る
Interstage Data Effector V9.3.x リファレンス集
FUJITSU Software

1.5.3 ファイルの指定例

shunsortコマンドで指定するファイルの指定例を示します。

1.5.3.1 sort用動作環境ファイル指定例

以下に、sort用動作環境ファイルの実行パラメタを示します。


入力ファイルがXML形式の場合

WindowsWindowsの場合

# 入力ファイル
InFile      "D:\Shunsaku\data\Input.xml"
# 出力ファイル
OutFile     "pipe@\\.\pipe\\named_pipe_Output"
# 作業ディレクトリ
WorkFolder   "D:\Shunsaku\tmp\"
# ログファイル
LogFile      "D:\Shunsaku\log\Sort.log"
# 改行コードの扱い
OutLineFeedCode     CRLF

SolarisLinuxLinux/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形式の場合

WindowsWindowsの場合(通常のソート機能のとき)

# 入力ファイル
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

SolarisLinuxLinux/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

1.5.3.2 ソート条件ファイル指定例

以下に、ソート条件ファイルの実行パラメタを示します。


WindowsWindowsの場合(通常のソート機能のとき)

# 文字コード
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

SolarisLinuxLinux/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