我是Talend的新手,但我想找一份类似的工作:
在tMysqlInput中,创建一个select语句,该语句返回带有单个列的单个行,然后在tMongoDBInput查询中使用该值来获取多个文档。
如何在单个作业中执行此操作,因为我无法将tMysqlInput与行(Main)链接到tMongoDBInput?
答案 0 :(得分:3)
你可以这样做:
tMysqlInput -- main -- tFlowToIterate -- Iterate -- tMongoDBInput -- tMap -- etc
tFlowToIterate的输入流转换为全局变量,因此您可以通过引用全局变量在您的mongoDB组件查询中使用它:(String)globalMap.get("rowX.MyColumn")
rowX是tFlowToIterate的传入主行的名称,MyColumn是列名。确保将变量强制转换为适当的java类型。