informatica-powercenter Java 中的映射变量

发布于 2024-12-20 00:57:42 字数 160 浏览 1 评论 0原文

如何从 Informatica Powercenter 中的 Java 转换访问映射参数 ($$myvariable)?

我想做的是通过使 Java 转换的一部分可配置来使 Java 转换可重用,并且变量似乎适合于此,但是我无法从 Java 代码访问(读取)变量。

How do I access a mapping parameter ($$myvariable) from a Java Transformation in Informatica Powercenter?

What I want to do is to make a Java transformation reusable by making a part of it configurable, and a variable seemed suitable for that, however I haven't been able to access (read) a variable from the Java code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

无所谓啦 2024-12-27 00:57:42

我看到三个选项

  • 使用带有传递变量端口的表达式转换
    将变量放入 java 转换中定义的输入端口

  • 使用 shell 变量并通过 Java 'System.getenv' 调用获取它们,例如:

    final String myconfig = System.getenv("MYCONFIG");

  • 使用 Java 表达式获取变量

    整数 getEmpID() 抛出 SDKException
    {
    return (Integer)invokeJExpression("SETCOUNTVARIABLE($$MyVar)", new Object [] {} );
    }

I see three options

  • use an expression transformation with a variable port that passes
    the variable into an input port defined in the java transformation

  • Use shell variables and get them with the Java 'System.getenv' call for example:

    final String myconfig = System.getenv("MYCONFIG");

  • use a Java expression to get to the variable

    Integer getEmpID() throws SDKException
    {
    return (Integer)invokeJExpression("SETCOUNTVARIABLE($$MyVar)", new Object [] {} );
    }

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文