キッチンを使用して、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の場合
CMDの下で働くのおかげでそう質問に答えました。しかし、Cygwinはまだ例外があるのでサポートされていないと思います。 – swdev