簡體   English   中英

如何使用查詢的輸出作為另一個查詢的輸入

[英]How to use the output of a query as input to another query

我是Talend的新手,但是我希望有一個與此類似的工作:在tMysqlInput中,創建一個select語句,返回一個包含單個列的行,然后在tMongoDBInput查詢中使用該值來獲取多個文檔。
我怎么能在一個作業中這樣做,因為我無法將tMysqlInput與行(Main)鏈接到tMongoDBInput?

你可以這樣做 :

tMysqlInput -- main -- tFlowToIterate -- Iterate -- tMongoDBInput -- tMap -- etc

tFlowToIterate的輸入流轉換為全局變量,因此您可以通過引用全局變量在您的mongoDB組件查詢中使用它: (String)globalMap.get("rowX.MyColumn")

rowX是tFlowToIterate的傳入主行的名稱,MyColumn是列名。 確保將變量強制轉換為適當的java類型。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM