首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Pentaho从外部spoon目录运行脚本

Pentaho从外部spoon目录运行脚本
EN

Stack Overflow用户
提问于 2018-08-14 18:06:44
回答 3查看 1.7K关注 0票数 0

我有一个shell脚本,它应该运行pentaho transforamtion作业,但它失败了,并显示以下错误:

代码语言:javascript
复制
/data/data-integration/spoon.sh: 1: /data/data-integration/spoon.sh: ldconfig: not found

下面是shell脚本,它位于:

代码语言:javascript
复制
/home/tureprw01/

和脚本:

代码语言:javascript
复制
#!/bin/sh

NOW=$(date +"%Y%m%d_%H%M%S")

/data/data-integration/./pan.sh -file=/data/reporting_scripts/op/PL_Op.ExtlDC.kjb >> /home/tureprw01/logs/PL_Op.ExtDC/$NOW.log

就Java而言,我完全是新手,但需要以某种方式使其工作

EN

回答 3

Stack Overflow用户

发布于 2018-08-14 21:50:50

使用命令行执行平底锅/厨房很简单,This Documentation应该可以帮助您创建批处理/SH命令并使其工作。

虽然我看到您在命令行上使用变量创建,但就我个人而言,我不知道Batch/SH变量是否正确地传递给PDI参数,您必须自己测试,或者在PDI结构中使用此变量定义,而不是作为命名参数。

票数 0
EN

Stack Overflow用户

发布于 2018-08-17 03:31:22

使用以下命令:

!/bin/sh

date(NOW=$ +"%Y%m%d_%H%M%S")

cd /data/reporting_ -file=/data/reporting_scripts/op/PL_Op.ExtlDC.kjb /op/ /data/data-integration/spoon.sh -main org.pentaho.di.pan.Pan -initialDir /data/data-integration脚本

票数 0
EN

Stack Overflow用户

发布于 2018-08-26 02:03:59

代码语言:javascript
复制
#!/bin/bash
# use for jobs if you want to run transform change :
# "org.pentaho.di.kitchen.Kitchen" to "org.pentaho.di.pan.Pan" and insert ktr file

export PENTAHO_JAVA_HOME=/root/app/jdk1.8.0_91
export JAVA_HOME=/root/app/jdk1.8.0_91

cd /{kjb path}/;

/{spoon path}/spoon.sh -main org.pentaho.di.kitchen.Kitchen -initialDir /{kjb path}//{kjb file}.kjb -repo=//{kjb path}/{resource file}.xml  -logfile=/{log file}.log -dir=/{kjb path}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51838898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档