使用命令saschinvoke调用BIEE job

浏览: 2906

最近碰到一个需求,需要通过命令行触发BIEE job,查了一下,发现SASchInvoke可以完成这个功能

Windows下到%installfolder%\bifoundation\server\bin直接调用即可,

如下命令调用了/shared/jobfolder/下的job01

SASchInvoke.exe -u user/password  -i/shared/jobfolder/job01 -m schedulehost

也可以使用job id调用:

SASchInvoke.exe -u user/password  -j 1 -mschedulehost

但在Linux下由于环境变量和命令行参数的改变需要更多配置,具体如下

export ORACLE_HOME=$installfolder/Oracle_BI1/

exportLD_LIBRARY_PATH=$installfolder/Oracle_BI1/bifoundation/server/bin:$LD_LIBRARY_PATH

cd $installfolder/Oracle_BI1/bifoundation/server/bin/

./saschinvoke  -u user  -i/shared/jobfolder/job01 -m schedulehost

由于linux下不支持密码写在参数里,可以如下调用

echo |./saschinvoke  -u user  -i/shared/jobfolder/job01 -m schedulehost

正确调用后,不返回提示信息,错误的话有提示:

job id出错:

SASchInvoke Error: Job not found with this job ID.

job path name出错

SASchInvoke Error: No job or more than one jobs found with the samepath.

推荐 0
本文由 seng 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册