Pentaho作业未通过运行批处理文件执行 [英] Pentaho job is not executing by running batch file

查看:69
本文介绍了Pentaho作业未通过运行批处理文件执行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在使用Windows框.我安装了PDI 6.0并创建了PDI作业.我创建了一个job.bat文件,当我尝试在Shell中执行作业时,该作业根本没有执行.但是通过使用Pentaho Spoon,这项工作可以很好地完成.我不知道为什么它不使用bat文件在Windows命令提示符下运行.这是我创建的批处理文件

I am using windows box. I installed PDI 6.0 and created a PDI job. I created a job.bat file and when I tried to execute the job in the shell, the job is not executing at all. But by using Pentaho Spoon, this job is totally working fine. I have no idea why it is not running in the windows command prompt using bat file. Here is the batch file I created

@echo off
cd D:\Pentaho\DataIntegration
SET WORK_DIR=D:\Work
SET LOG_FILE=%WORK_DIR%\log\job.log
SET JOB_FILE=%WORK_DIR%\PDI_JOB\job.kjb
SET DEV_SERVER=DEVDBSERVER
SET DEV_DB=devdb
SET DB_USER=dataadmin
SET DEV_DB_PWD=1HSFGD4426384VVJJKJCACACSFJWK
SET ENV=DEV
"D:\Pentaho\DataIntegration CE 6.0.1.0-386\Kitchen_6g.bat"   /file:%JOB_FILE% "-param:WORK_DIR=%WORK_DIR%" "-param:DEV_SERVER_LOCAL=%DEV_SERVER%" "-param:DEV_DB_RE=%DEV_DB%" "-param:DB_ADMIN_USER=%DB_USER%" "-param:DEV_DB_PWD_ADMIN=%DEV_DB_PWD%" /log:%LOG_FILE% /level:Detailed
@echo on'

我不知道此脚本有什么问题.如果有人可以指出,将不胜感激.

I have no idea what is wrong with this script. If anyone can point out, it will be very appreciated.

预先感谢

推荐答案

您可以尝试以下代码

@回声关闭

SET myparam = a123

SET myparam=a123

致电D:\ Development \ data-integration70 \ kitchen.bat/文件:D:\ opt \ CE \ data-integration \ weekly_data_transfer \ testenv.kjb"/param:TestParam =%myparam%"--level =最小>>"D:\ opt \ CE \ data-integration \ weekly_data_transfer \ log.log"

call D:\Development\data-integration70\kitchen.bat /file:D:\opt\CE\data-integration\weekly_data_transfer\testenv.kjb "/param:TestParam=%myparam%" --level=Minimal >> "D:\opt\CE\data-integration\weekly_data_transfer\log.log"

@echo on

这篇关于Pentaho作业未通过运行批处理文件执行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆