请教:Kettle的Transformation执行不完整

wts173 发布于 2012/05/18 15:52
阅读 1K+
收藏 0

以下是我调用的代码,但是执行完以后老是发现FileName里有的一些过程没有执行。不知道是何原因?哪位达人帮忙分析一下,谢谢!!

public static void Transfer(String statDt) throws Exception {
  StepLoader.init();
  // 设置系统变量
  System.getProperties().put("DATADATE",statDt);
  EnvUtil.environmentInit();
  TransMeta transMeta = new TransMeta(FileName);
  Trans trans = new Trans(transMeta);
  trans.execute(null);
  trans.waitUntilFinished();
  if (trans.getErrors() > 0) {
  throw new RuntimeException("There were errors during transformation execution.");
  }
 }

 

下图是我的Tansformation:

Transformation

加载中
0
w
wts173
是不是Transformation的问题?
0
w
wts173

我直接在Kettle里手工执行是正常的,但是将Transformation导成xml,用上面的代码调用就会发现有些过程老是不给执行。

晕死了!

0
jfork
jfork
这么多 transformation 一起执行是多线程执行,如果他们之间存在某种关系可能导致执行不完整。
返回顶部
顶部