将表输入数据设置到轮询文件夹-Pentaho数据集成

将表输入数据设置到轮询文件夹-Pentaho数据集成,pentaho,data-integration,Pentaho,Data Integration,我有一个要求,我们可以从SQL中获取文件名列表,并需要将这些文件名作为变量传递给Step,Step可以将这些文件名作为文本文件轮询文件夹。请建议如何将文件名的SQL输出设置为数组变量并传递到轮询文件夹步骤 不要使用变量。变量仅适用于输入只有一行的情况 相反,在父作业中使用两个转换。第一个转换获取一个文件名列表,并将这些文件名传递给一个步骤,以复制要生成的行 第二个转换可以做两件事之一: 一次处理所有文件:只需使用“从结果中获取行”步骤作为转换的入口点 一次处理一个文件:在转换中为文件名创建一个参

我有一个要求,我们可以从SQL中获取文件名列表,并需要将这些文件名作为变量传递给Step,Step可以将这些文件名作为文本文件轮询文件夹。请建议如何将文件名的SQL输出设置为数组变量并传递到轮询文件夹步骤

不要使用变量。变量仅适用于输入只有一行的情况

相反,在父作业中使用两个转换。第一个转换获取一个文件名列表,并将这些文件名传递给一个步骤,以复制要生成的行

第二个转换可以做两件事之一:

  • 一次处理所有文件:只需使用“从结果中获取行”步骤作为转换的入口点

  • 一次处理一个文件:在转换中为文件名创建一个参数;打开父作业,在转换的属性上转到“高级”并勾选“为每个输入行执行”框,在参数上输入子转换参数名称和来自第一次转换的流列名


  • 谢谢你的回复。对于第二个转换,我尝试了上面指定的步骤1,但在那个里我并没有看到文件名列表。有什么方法可以调试它吗?文件名作为字段到达。在spoon中编辑时看不到它们。为了调试,我通常会生成行或数据网格来生成示例数据,以便开发。