代码之家  ›  专栏  ›  技术社区  ›  user3454116

比较文件中的数据后,在Talend中创建文件夹

  •  0
  • user3454116  · 技术社区  · 9 年前

    我需要一个excel文件,文件中有四列。列的图像已附加。

    Excel File Structure

    我使用tsystem组件创建了一个简单的作业,它在指定的目录中创建文件夹。 作业的参数更改如下:

    Component Snip

    组件正在创建所需的文件夹,但这里的要求是,我将在运行时传递上下文变量folder和folder1的值,这需要与excel文件的列(即folder与folder2)进行映射,如果它与上下文变量initial_path的值匹配,则需要从excel中提供列path的值。

    请注意,excel将有多行,但只有一行与我在运行时传递的输入相匹配,因此应读取每行,直到找到匹配项。

    我该如何设计这份工作。

    提前感谢您的帮助。

    1 回复  |  直到 9 年前
        1
  •  1
  •   user3454116    9 年前

    感谢@garpitmzn的输入,我应用了一些代码,并能够构建所需的作业。

    工作如下:

    enter image description here

    我应用的java代码如下:

    enter image description here

    然后在If触发器上,我使用了以下逻辑:

    上下文文件夹==((字符串)globalMap.get(“path_dir”))

    完成了我的要求。