2017-08-26 11 views
0

キッチンを使用して、Windows上で名前付きパラメータ( "InputDate")を使用してケトルジョブを実行すると助けが必要です。キッチン名付きパラメータをWindows上で動作させるにはどうすればよいですか?

これは、Linux上で素晴らしい作品:

kitchen.sh -file:ingest.kjb -param:InputDate=2017-07-10

しかし、私はWindows上でこれを動作させることはできません。 Cygwin64とWindowsのコマンドプロンプトで試してみました。どちらの場合でも、ジョブはパラメータを受け取れません。

ハイフンと等しいと思われます。はWindowsでは問題があります。したがって、Kettleのドキュメントごとに、 ' - 'を '/'に置き換えることができ、 '='を ':'に置き換えることができます。

しかし、名前付きパラメータの場合には、私が次

  • /param:InputDate:2017-07-10
  • の全てを試してみました /param:InputDate:2017-07-10

    コマンドラインで動作しませんので、等号を置き換えることは不可能です

  • /param:InputDate 2017-07-10
  • /param:InputDate=2017-07-10
  • -param:InputDate 2017-07-10
  • -param:InputDate=2017-07-10

のいずれか、このエラーを取得:

2017/08/25 17:17:08 - Kitchen - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Command Line Options 

するか、この例外を取得:

Caused by: java.lang.RuntimeException: Central Log Store is not initialized!!! 

Windowsの台所に名前付きパラメータを渡すための適切な方法は何ですか?次の構文は動作するはずのWindows CMDの場合

答えて

1

kitchen.bat /file:ingest.kjb "/param:InputDate=2017-07-10" 
+0

CMDの下で働くのおかげでそう質問に答えました。しかし、Cygwinはまだ例外があるのでサポートされていないと思います。 – swdev

関連する問題