温馨提示:本文翻译自stackoverflow.com,查看原文请点击:talend - Cannot dynamically load Context Variables
talend

talend - 无法动态加载上下文变量

发布于 2020-03-29 13:13:22

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

我的工作流程是 在此处输入图片说明

我的Oracle输出模式是Column1-BigDecimal Column2-BigDecimal

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

请任何人帮助解决此问题,为什么不加载上下文变量。

我也无法编辑tContextLoad的架构

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

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

编辑3:更新了工作流以处理多个值 多数据库价值工作

查看更多

查看更多

提问者
Rajesh
被浏览
17
Carassus 2020-01-31 18:55

我的Oracle输出模式是Column1-BigDecimal Column2-BigDecimal

这是问题所在:tContextLoad将仅接受String类型的架构键/值,键和值。

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

另外,我无法编辑tContextLoad的架构。

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