Hitachi Vantara Pentaho Community Forums
Results 1 to 3 of 3

Thread: KitchenでのJobの実行について

  1. #1
    Join Date
    Jun 2011
    Posts
    6

    Default KitchenでのJobの実行について

    Spoonで作成したJobをKitchenで実行しようとしたところ、以下のエラーに遭遇しております。
    なにか解決の糸口でも見つかればと思い投稿させていただきました。
    Spoon上での実行では、想定どおりの動作をしております。
    Jobの中でTransformationを組みこんでいるのですが、それが見つからないというエラーのようですが、
    そのありがを認識させるには、どうしたらよいのでしょうか。

    Transoformationを組み込むにあたり、「データ変換ファイル名」で指定した場合は、想定どおりの
    動作をすること確認しました。
    できれば、「データ変換名」で指定したいと考えております。

    環境:
    OS:Windows7
    PDIのバージョン:4.3.0
    PDIのインストールディレクトリ:C:\pentaho\data-integration
    ファイルリポジトリを使用
    ジョブファイルのパス:D:\pentahodata\filerepo\GetBackup.kjb

    実行結果:
    D:\pentahodata\filerepo>C:\pentaho\data-integration\kitchen.bat /file GetBackup.kjb
    DEBUG: Using JAVA_HOME
    DEBUG: _PENTAHO_JAVA_HOME=C:\Program Files\Java\jdk1.6.0_38
    DEBUG: _PENTAHO_JAVA=C:\Program Files\Java\jdk1.6.0_38\bin\java.exe
    INFO 08-02 11:07:24,844 - Kitchen - Start of run.
    INFO 08-02 11:07:24,901 - GetBackup - ジョブを開始しました。
    INFO 08-02 11:07:24,904 - GetBackup - 登録が開始されました [昨日日付からファイル名を設定]
    INFO 08-02 11:07:24,907 - 昨日日付からファイル名を設定 - Loading transformation from repository [SetFilenameFromYesterday] in directory [/]
    ERROR 08-02 11:07:24,908 - GetBackup - org.pentaho.di.core.exception.KettleException:
    Unexpected error during transformation metadata load


    No repository defined!




    at org.pentaho.di.job.entries.trans.JobEntryTrans.getTransMeta(JobEntryTrans.java:1202)
    at org.pentaho.di.job.entries.trans.JobEntryTrans.execute(JobEntryTrans.java:621)
    at org.pentaho.di.job.Job.execute(Job.java:528)
    at org.pentaho.di.job.Job.execute(Job.java:667)
    at org.pentaho.di.job.Job.execute(Job.java:393)
    at org.pentaho.di.job.Job.run(Job.java:313)
    Caused by: org.pentaho.di.core.exception.KettleException:
    No repository defined!


    at org.pentaho.di.job.entries.trans.JobEntryTrans.getTransMeta(JobEntryTrans.java:1175)
    ... 5 more


    ERROR 08-02 11:07:24,908 - GetBackup - ジョブ実行中に重大なエラー発生しました:
    org.pentaho.di.core.exception.KettleException:
    エントリー[昨日日付からファイル名を設定.0]起動中に予期せぬエラーが発生しました。




    Unexpected error during transformation metadata load


    No repository defined!






    INFO 08-02 11:07:24,911 - Kitchen - 終了しました。 
    ERROR 08-02 11:07:24,911 - Kitchen - Finished with errors
    INFO 08-02 11:07:24,911 - Kitchen - Start=2013/02/08 11:07:24.845, Stop=2013/02
    /08 11:07:24.911
    INFO 08-02 11:07:24,915 - Kitchen - Processing ended after 0 seconds.


    D:\pentahodata\filerepo>

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

  2. #2

    Default

    takashimaさん
    こんにちは。

    リポジトリを使用している場合、kitchenに指定するJOBもリポジトリを指定しなければなりません。

    以下のような感じです。
    c:\tmp\rep_test_etl>c:\pentaho\data-integration\Kitchen.bat /rep rep_test_etl /job test_job1
    ※/fileでJOBファイルを指定するのではなく、/repでリポジトリを指定して、/jobでリポジトリ内のJOBを指定します。

    一度お試しください。


    以上、よろしくお願いいたします。
    --
    michi

  3. #3
    Join Date
    Jun 2011
    Posts
    6

    Default

    michiiさん
    こんにちは。takashimaです。

    ありがとうございます。
    ご回答の内容どおり設定したところ、希望通りの動作となりました。

    以上よろしくおねがいいたします。

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Privacy Policy | Legal Notices | Safe Harbor Privacy Policy

Copyright © 2005 - 2019 Hitachi Vantara Corporation. All Rights Reserved.