我正在使用Talend Open Studio进行数据集成。 我想创建一个简单的工作,向具有特定城市的数据库显示所有客户。
我的工作结构如下:
DbConnection -- onComponentOk -- DbInput -- row1-- tJavaRow -- row2 -- tLogRow
我创建了一个上下文参数,其中包含 city ID的特定值。我想在作业启动后手动设置 city ,然后将其传递给我在WHERE子句上的查询。是否可以使用Talend执行此方案?我的tJavaRow
代码应该如何?
答案 0 :(得分:0)
如果您想在正在运行的作业中手动输入内容,可以使用tMsgBox
。在Component
,设置buttons -> Question
,其余设置取决于您。
您将能够输入一个值。该值可从组件的变量RESULT
中检索。
tMsgBox_1
(String)globalMap.get("tMsgBox_1_RESULT")