ページの先頭行へ戻る
Interstage Data Effector リファレンス集
Interstage

1.4.3 ファイルの指定例

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

1.4.3.1 analyze用動作環境ファイル指定例

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


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

WindowsWindowsの場合

# 入力ファイル
InFile      "D:\Shunsaku\data\Input.xml"
# 出力ファイル
OutFile      "pipe@\\.\pipe\\named_pipe_Output"
# ログファイル
LogFile      "D:\Shunsaku\log\Analyze.log"
# 改行コードの扱い
OutLineFeedCode     CRLF

SolarisLinuxLinux/Solarisの場合

# 入力ファイル
InFile      /home/shunsaku/Input.xml
# 出力ファイル
OutFile     pipe@/home/shunsaku/data/named_pipe_Output
# ログファイル
LogFile      /home/shunsaku/log/Analyze.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"
# ログファイル
LogFile     "D:\Shunsaku\log\Analyze.log"
# 並列数
ParallelNum       2
# CSV形式の引用符の指定:あり
QuotationMarkMode   0
# CSV形式の区切り文字
FieldSeparator     "\s"
# CSV形式の連続した区切り文字の扱い
FieldSeparatorMode  0
# エラーデータ出力ファイル
ErrFile       "D:\Shunsaku\errdata\err.csv"  10
# 改行コードの扱い
OutLineFeedCode     CRLF

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
# ログファイル
LogFile      /home/shunsaku/log/Analyze.log
# 並列数
ParallelNum      2
# CSV形式の区切り文字
# CSV形式の引用符の指定:あり
QuotationMarkMode   0
FieldSeparator     "\s"
# CSV形式の連続した区切り文字の扱い
FieldSeparatorMode  0
# エラーデータ出力ファイル
ErrFile        /home/shunsaku/errdata/err.csv  10
# 改行コードの扱い
OutLineFeedCode     LF

1.4.3.2 集計条件ファイル指定例

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

WindowsWindowsの場合

# 文字コード
CharacterCode  SHIFT-JIS
# 入力ファイルタイプ
InFileType     CSV
# 出力ファイルタイプ
OutFileType    CSV
# 仮想項目定義
LCondition	   {
                    $地方コード :=
                        IF      $所在地 == "東京" OR
                                $所在地 == "神奈川" OR
                                $所在地 == "埼玉" THEN 1
                        ELSEIF  $所在地 == "大阪" OR
                                $所在地 == "京都" THEN 2
                        ELSE EMPTY
                        ENDIF
              }
# グループ式
GCondition	     $地方コード }
# 集計式
RCondition	     sum( $売上げ ) 売上げの合計
# 利用可能メモリサイズ
MemorySize                  1500
# 数値演算式における空の扱い
SubstituteZeroForEmpty       NO
# グループ式に指定された項目を出力する
OutputGroupItem             0

SolarisLinuxLinux/Solarisの場合

# 文字コード
CharacterCode  EUC
# 入力ファイルタイプ
InFileType     CSV
# 出力ファイルタイプ
OutFileType    CSV
# 仮想項目定義
LCondition	   {
                    $地方コード :=
                        IF      $所在地 == "東京" OR
                                $所在地 == "神奈川" OR
                                $所在地 == "埼玉" THEN 1
                        ELSEIF  $所在地 == "大阪" OR
                                $所在地 == "京都" THEN 2
                        ELSE EMPTY
                        ENDIF
              }
# グループ式
GCondition	     $地方コード }
# 集計式
RCondition	     sum( $売上げ ) 売上げの合計
# 利用可能メモリサイズ
MemorySize                  1500
# 数値演算式における空の扱い
SubstituteZeroForEmpty      NO
# グループ式に指定された項目を出力する
OutputGroupItem             0