无法动态加载上下文变量

问题描述 投票:0回答:1

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

我的工作流程是enter image description here

我的Oracle输出的架构是列1-BigDecimalColumn2-BigDecimal

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

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

而且我也无法编辑tContextLoad的架构

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

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

talend
1个回答
0
投票

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

这是问题:tContextLoad将仅接受字符串类型的架构键/值,键和值。

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

而且我也无法编辑tContextLoad的架构。

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

© www.soinside.com 2019 - 2024. All rights reserved.