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

时间:2015-04-23 18:28:07

标签: pentaho data-integration

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

1 个答案:

答案 0 :(得分:2)

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

相反,在父作业中使用两个转换。第一个转换获取文件名列表,并将其传递给步骤Copy Rows to Result;

第二次转型可以做两件事之一:

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

  2. 一次处理一个文件:在转换时为文件名创建一个参数;打开父作业,然后在转换的属性上转到高级并勾选方框"执行每个输入行"和on参数将子转换参数名称和流列名称来自第一次转换。