gpt4 book ai didi

java - Talend - 无法在 tmap 中使用 globalMap.get()

转载 作者:行者123 更新时间:2023-12-02 02:56:59 25 4
gpt4 key购买 nike

我已经尝试了 tmap 中所有可能的组合,但我感到难以置信的沮丧

我像这样在 tJava 中设置全局变量

globalMap.put("table_id",22);

然后沿着组件行,我在 tMap 的输出模式中调用全局映射 enter image description here

globalMap.get("table_id");

并出现以下错误

Error Line: 2539
Detail Message: Type mismatch: cannot convert from Object to int
There may be some other errors caused by JVM compatibility. Make sure your JVM setup is similar to the studio.

我尝试过的事情

(Integer)globalMap.get("table_id")   
((Integer)globalMap.get("table_id"))
Integer.parseint(globalMap.get("table_id"))

任何组合都不起作用,但只需输入数字 22 即可

任何帮助都会非常有帮助

最佳答案

答案就在这句话中:

Type mismatch: cannot convert from Object to int

所以,这绝对是选角问题。我确信:(Integer)globalMap.get("table_id") 应该可以工作!

如果不起作用,错误消息肯定会与“类型不匹配”不同!

  • 注意1:最好使用原生组件“tSetGlobalVar”在globalMap中存储值。

  • 注意 2:上下文变量不应在运行时动态修改,因为它们不是线程安全的(globalMap 是!)。

关于java - Talend - 无法在 tmap 中使用 globalMap.get(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42930089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com