0
我已經使用tExtractJSONFields組件從tSQSInput中提取了文件名,並使用tLogRow將其登錄到控制檯。我如何將這個值傳遞給tS3Get組件中的「key」字段?如何在Talend中動態設置ts3Get關鍵字段?
我已經使用tExtractJSONFields組件從tSQSInput中提取了文件名,並使用tLogRow將其登錄到控制檯。我如何將這個值傳遞給tS3Get組件中的「key」字段?如何在Talend中動態設置ts3Get關鍵字段?
您可以使用上下文變量或全局變量
tSQSInput-->tExtractJsonFields-->TjavaRow
在tJavarow,設置:
context.myKey=input_row.inputkey;
或
global.put("mykey",input_row.inputkey);
( 「inputkey」 是爲字段名的鍵)
然後在tS3Get(你可以通過onSubJobOK
鏈接),你可以使用變量在右場 context.myKey
或((String)globalMap.get("mykey"))
如果使用情境變量確保你宣佈它你的工作的「上下文」選項卡上。
我用你已經解釋過的方式使用了上下文變量,它運行良好。謝謝。 – BlueStar