informatica-powercenter Java 中的映射变量
如何从 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我看到三个选项
使用带有传递变量端口的表达式转换
将变量放入 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 [] {} );
}