Talend 将值从TpostgresSql传递到上下文变量

Talend 将值从TpostgresSql传递到上下文变量,talend,Talend,我需要将值从Tpostgressql传递给上下文变量,以便上下文变量值可以在其他组件中使用 tpostgres中使用的查询是: select max(started_on) started_on from etl_log 我已经创建了一个上下文变量start\u on\u date(日期数据类型) 在Tjavarow中:- context.started_on_date =row1.started_on 但它会抛出 无法解决在变量上创建的错误,或者该变量不是字段 您是否在tpostgesq

我需要将值从Tpostgressql传递给上下文变量,以便上下文变量值可以在其他组件中使用 tpostgres中使用的查询是:

select max(started_on) started_on from etl_log
我已经创建了一个上下文变量
start\u on\u date
(日期数据类型)

在Tjavarow中:-

context.started_on_date =row1.started_on 
但它会抛出

无法解决在变量上创建的错误,或者该变量不是字段


您是否在tpostgesqlinput组件中定义了架构?如果没有,那就必须首先这样做。然后,同步tJavaRow的模式。如果合适,您可以使用Java行的代码生成功能

问题/如果要在同一作业中执行基于行的处理,可能不需要在上下文中输入开始日期

如果要执行非基于行的处理,可以使用tJavaRow组件将值放入globalMap中。这假设只有一行数据,或者只关心最后一行。然后,您可以在不处理流(行)的其他组件中使用该值。tJava就是一个例子