在pentaho中使用笛卡尔积时遇到错误

时间:2013-11-22 19:06:21

标签: pentaho etl kettle

我试图通过使用连接行(笛卡尔积)在pentaho中制作笛卡尔积。我正在使用2个输入流,并且都有数据。但是我收到了错误:

2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : Unexpected error
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) : java.lang.NullPointerException
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at org.pentaho.di.trans.steps.joinrows.JoinRows.getRowData(JoinRows.java:213)
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at org.pentaho.di.trans.steps.joinrows.JoinRows.outputRow(JoinRows.java:301)
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at org.pentaho.di.trans.steps.joinrows.JoinRows.processRow(JoinRows.java:287)
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at org.pentaho.di.trans.step.RunThread.run(RunThread.java:50)
2013/11/22 13:57:31 - Join Rows (cartesian product).0 - ERROR (version 4.4.0-stable, build 17588 from 2012-11-21 16.02.21 by buildguy) :    at java.lang.Thread.run(Thread.java:744)

如何调试?

1 个答案:

答案 0 :(得分:0)

从您的帖子中,我发现您使用的是4.4.0版稳定版。我经常使用以下技巧从这个版本获得更多有用的错误消息:

  • 添加"选择字段"跑步后,步骤
  • 点击获取字段进行选择。

如果您没有收到更有意义的错误消息,我们需要有关您尝试加入的两个输入流的更多详细信息。