如何解决Pentaho作业未通过运行批处理文件执行
我正在使用Windows框。我安装了PDI 6.0并创建了PDI作业。我创建了一个job.bat文件,当我尝试在shell中执行作业时,该作业根本没有执行。但是通过使用Pentaho Spoon,这项工作可以很好地完成。我不知道为什么它不使用bat文件在Windows命令提示符下运行。这是我创建的批处理文件
@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'
我不知道此脚本有什么问题。如果有人可以指出,将不胜感激。
预先感谢
解决方法
您可以尝试以下代码
@回声关闭
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”
@echo on
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。