【发布时间】:2020-09-14 17:58:29
【问题描述】:
有没有办法动态获取 Modified Java Script Value 中的 javascript 脚本值?我有转换(转换 1),它创建了一些值/javascript 变量,如下所示,我需要在另一个转换(转换 2)的修改后的 Java 脚本值步骤中使用它们,它将根据创建的值/变量处理数据转型 1.
转换 1 如下所示:(var 的数量,即由此转换创建的变量是动态的。目前我只提到 11 个 var,但根据接收到的输入,它也可能是 100+)和实际值A、B 和 C 的三者将通过转换 2 获取和处理。
-
var new_A = "Alphabet=" + A ;
-
var new_b = "Alphabet=" + B ;
-
var new_C = "Alphabet=" + C ;
-
var comb1 = new_A ;
-
var Comb2 = new_B ;
-
var Comb3 = new_C ;
-
var Comb4 = new_A + new_B ;
-
var Comb5 = new_A + new_C ;
-
var Comb6 = new_B + new_C ;
-
var Comb7 = new_B + new_A ;
-
var Comb8 = new_C + new_A ;
-
var Comb9 = new_C + new_B ;
-
var Comb10 = new_A + new_B + new_C ;
-
var Comb11 = new_A + new_C + new_B ;
我尝试了一些方法,但它似乎不起作用。我尝试了 ETL 元数据注入,但似乎它也不适用于 javascript 步骤。
【问题讨论】:
-
简而言之,您需要一种将变量/参数从一个转换转换到另一个转换的方法。
-
@Runa 是的,这是正确的。我确实需要将这些变量从一个转换转移到另一个转换以进一步处理它。我需要传输的变量(输出)与您在stackoverflow.com/questions/63799395/… 中提到的类似(只需稍作修改)
标签: javascript etl pentaho kettle pdi