首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Pentaho执行进程似乎没有启动脚本文件

Pentaho执行进程似乎没有启动脚本文件
EN

Stack Overflow用户
提问于 2015-11-25 12:13:59
回答 2查看 7.8K关注 0票数 2

我对宾得很陌生,并对如何执行五旬节的shell/批处理文件进行了相当深入的研究。大多数信息在线是在‘执行壳牌’的步骤,这是不存在于v6。

如何使用“执行进程”步骤运行shell脚本?

我正在做的事情是,脚本不会启动:

  • 将“执行进程”步骤拖到转换窗口中
  • 编辑步骤
  • 在Process中插入到可执行文件的完整路径(/home/root/pdi/script.sh在Linux上,或者C:\Users\admin\pdi\script.bat在Windows上,尝试了这两个平台)
  • 启动这项工作

脚本真的很简单

代码语言:javascript
运行
复制
mkdir new_folder

任务已经完成,新文件夹不会出现。我所要做的就是所描述的步骤。我错过了什么吗?

我使用PDI 6.0.0.0-353,只想建立从PDI运行shell/批处理文件的过程。

事先非常感谢,因为我不知道还能在哪里找到教程或信息,而且我被困在这个simpe步骤中。

编辑:如果我指定了错误的文件名,我将得到相同的结果,好像什么都没有错一样。好像连剧本都没碰过。在Process中放置可执行文件的路径是正确的吗?

  • 2015/11/25 12:51:14 -勺子-转换开始。2015/11/25
  • 12:51:14 -勺子发射转化程序.2015/11/25
  • 12:51:14 -勺子-开始转换执行。2015/11/25
  • 12:51:14 -启动转换过程的调度
  • 2015/11/25 12:51:14 -勺子-转换已经完成!!
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-25 16:29:06

与许多其他步骤一样,此步骤将对上一步返回的每一行执行。因此,如果您没有前面的步骤,那么您的“执行过程”步骤永远不会执行。

  • 请在“执行过程步骤”之前添加一些输入步骤(例如,数据网格步骤)。并将其与您的“执行进程”步骤连接(按输入步骤上的鼠标中间按钮,拖动到“执行进程”步骤,释放鼠标按钮)。

"Process“应该包含输入数据集字段的名称。此字段的值将被解释为shell命令。

  • 如果使用数据网格作为输入步骤,请在数据网格步骤中创建新的字符串字段。然后在步骤的"Data“选项卡上创建一些行,并将命令作为字段的值。最后,编辑您的“执行进程”:将您创建的字段的名称放入"Process“中。那就开始你的转变。

注意: AFAIK,您必须在Windows命令之前添加cmd.exe /C。例如cmd.exe /C echo "Hello, world">d:\test.log。关于文件夹:很有可能,您当前的目录将是您运行spoon.sh或spoon.bat的文件夹。

票数 4
EN

Stack Overflow用户

发布于 2015-11-25 12:39:50

文件夹可能是在您认为的其他地方创建的。暂时将脚本更改为:

代码语言:javascript
运行
复制
echo Current Directory=%CD%
mkdir new_folder
dir
pause
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33916271

复制
相关文章

相似问题

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