处理多个输入到水壶步骤

阿比舍克·戴伊·达斯

我正在尝试创建一个有两个输入的步骤。两者都应采用相同的格式。我需要使用这两个输入流进行处理,然后输出一个流。

下面是我到目前为止在processRow()中使用的代码:

List<StreamInterface> infoStreams = meta.getStepIOMeta().getInfoStreams();

data.oneRowSet = findInputRowSet(infoStreams.get(0).getStepname());
data.twoRowSet = findInputRowSet(infoStreams.get(1).getStepname());

如果是第一行,然后是所有行:

data.one = getRowFrom(data.oneRowSet);
data.two = getRowFrom(data.twoRowSet);

if (data.one == null && data.two == null) {
      setOutputDone();
      return false;
}

但是,在网上data.oneRowSet = findInputRowSet(infoStreams.get(0).getStepname());,出现以下错误:The source step to read from [null] couldn't be found

您对此的投入将非常有帮助。谢谢。

编辑:我在这里添加了示例转换和步骤的源代码:https : //github.com/adeydas/KettleMultipleStreams/tree/develop

阿比舍克·戴伊·达斯

我似乎找到了解决方案。我在这里写了一个小的“操作方法”:http : //abhis.ws/display/KKB/Kettle+transformation+step+with+multiple+input+streams,代码在GitHub上:https:// github .com / adeydas / KettleMultipleStreams

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从Java设置水壶MongoDB输入步骤的变量?

来自分类Dev

水壶步骤中的ClassCastException

来自分类Dev

Pentaho水壶的“桌子存在”步骤

来自分类Dev

水壶桌输入螺纹

来自分类Dev

使用多个步骤处理多个 Promise

来自分类Dev

处理多个表单输入

来自分类Dev

过滤输入csv的水壶方法

来自分类Dev

处理多个文件输入的值

来自分类Dev

如何创建步骤定义以处理动态数据输入?

来自分类Dev

使用Web Service步骤将水壶挂在帖子数据上

来自分类Dev

输出数组到多个输入

来自分类Dev

输出数组到多个输入

来自分类Dev

多个输入文件到“ awk”?

来自分类Dev

逗号分隔的一个值的步骤到多个具有相同值的步骤

来自分类Dev

在处理中获取多个音频输入

来自分类Dev

处理对象中的多个输入值更改

来自分类Dev

在Python中处理多个输入值

来自分类Dev

CodeIgniter处理Jquery添加的多个输入字段

来自分类Dev

MATLAB的“ if”函数如何处理多个输入

来自分类Dev

在MVC中处理多个多文件输入

来自分类Dev

在处理中获取多个音频输入

来自分类Dev

从匹配打印并处理多个输入文件

来自分类Dev

如何处理 FIFO 的多个同时输入?

来自分类Dev

输入到进程(批处理文件)

来自分类Dev

处理多个GCM消息到单个设备

来自分类Dev

SQLite批处理插入到多个表

来自分类Dev

将多个输入存储到数组中

来自分类Dev

将多个输入插入到Ghostscript中

来自分类Dev

C ++:仅读取多个输入到行尾