无法动态加载上下文变量

Cannot dynamically load Context Variables

我正在尝试使用数据库中的数据动态加载上下文变量,但我无法在 Talend[=35= 中加载上下文变量].

我的工作流程是

我的 Oracle 输出架构是 Column1 - BigDecimal Column2 - BigDecimal

我正在尝试将这些值加载到我创建的上下文中

请任何人帮助解决这个问题,为什么没有加载上下文变量。

我也无法编辑 tContextLoad 的架构

编辑: 我通过从数据库中获取字符串值将我的模式编辑为键 - 字符串和值 - 字符串,但 tContextLoad 仍然不加载它仅加载的上下文变量键和值

编辑 1: 我已在数据库查询本身中将 BigDecimal 转换为字符串,因此无需在上下文变量中加载 BigDecimal,我需要 Col1 - 字符串 DB 值(多个值)存储在 Var1 - 字符串上下文变量和 Col2 - Var2 - 字符串上下文变量中的字符串 DB 值(多个值)

编辑 3: 更新工作流程以处理多个值

My Schema of the Oracle Output is Column1 - BigDecimal Column2 - BigDecimal

这就是问题所在:tContextLoad 将只接受架构 key/value,键和值都是字符串类型。

您必须更改从数据库中获取的列的名称和类型(例如在查询中)。

Also I am not able to edit the schema of tContextLoad.

是的,它是定义列(用绿色表示)的组件之一。