Jobflow/BatchのTestロジックの実行エラー「variable "date" is not defined in the variable table」

45 views
Skip to first unread message

田中修

unread,
May 10, 2013, 4:30:21 AM5/10/13
to us...@asakusafw.com
度々お騒がせしております。

田中修です。

Testロジックを作成し、JobflowとBatchのTestを実行しているのですが
下記のエラーが表示されて正常にテストが完了しません。
「variable "date" is not defined in the variable table」
このエラーはどこをどのように見なおせば良いのでしょうか?

なぜNGなのか検討がつかないので困っています。
教えていただければ幸いです。

よろしくお願いいたします。

田中修

unread,
May 11, 2013, 1:17:42 AM5/11/13
to us...@asakusafw.com
度々お騒がせしております。

田中修です。

自己解決いたしましたのでご連絡いたします。
どこの部分を修正するとこのエラーが出るのかが分かりました。
しかし、エラーが解決しておりません。
今回のエラーの原因はgatewayパッケージのcsv.javaです。
下記のスタートガイドにある
package com.asakusafw.example.csv.jobflow;

import com.asakusafw.example.csv.modelgen.dmdl.csv.AbstractCategorySummaryCsvExporterDescription;

public class CategorySummaryToCsv extends AbstractCategorySummaryCsvExporterDescription {

    @Override
    public String getProfileName() {
        return "asakusa";
    }

    @Override
    public String getPath() {
        return "result/category-${date}.csv";
    }
}

このロジックの${date}の事でした。

テストロジックの
        tester.setBatchArg("date", "testing");
を追加することでエラーを解消することができました。

お騒がせして申し訳ございません。


2013年5月10日金曜日 17時30分21秒 UTC+9 田中修:
Reply all
Reply to author
Forward
0 new messages