新浪博客

kettle中取消对象共享(share)操作

2019-06-11 00:03阅读:
在kettle数据流处理过程中,有时你不小心将对象设置成了share模式,那这时在执行时,可能会导致报错。那在设置了共享模式后,怎么来取消共享模式呢?
一、对象共享模式设置
在对象树中,找到需要共享的对象,在右键菜单中,点击“Share”即可设置共享,如下图:
kettle中取消对象共享(share)操作
设置为共享模式的对象,显示为加粗,
kettle中取消对象共享(share)操作
二、设置为共享模式后,执行时,报错信息
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - ERROR (vers
ion 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : 错误初始化步骤[调用DB存储过程 1]
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - ERROR (version 5.4.0.1-130, build 1 from 2015-06-14_12-34-55 by buildguy) : java.lang.NullPointerException
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - at org.pentaho.di.core.database.Database.shareVariablesWith(Database.
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - at org.pentaho.di.core.database.Database.(Database.
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - at org.pentaho.di.trans.steps.dbproc.DBProc.init(DBProc.
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - at org.pentaho.di.trans.step.StepInitThread.run(StepInitThread.
2019/04/28 16:38:22 - 调用DB存储过程 1.0 - at
kettle中取消对象共享(share)操作
三、解决方法
到安装kettle的系统C盘目录下,如:C:\Users\Administrator\.kettle下,如下图所示:
kettle中取消对象共享(share)操作
打开shared.xml文件,将节点 ... 之间的内容删掉,然后保存,重新运行即可。
kettle中取消对象共享(share)操作
参考资料:https://www.2cto.com/database/201504/386875.html

我的更多文章

下载客户端阅读体验更佳

APP专享