有什么直接的方法可以在 Informatica 的控制台中输出吗?

Is there any direct method to just output in console in Informatica?

我一直在尝试寻找一些方法来获得类似 transformation/task 的东西,当我在 informatica 中 运行 工作流程时,它只在控制台中输出。通过启动调试器或查看会话日志,有多种间接方法可以做到这一点,但这也很耗时。

有没有直接的方法来检查控制台中的输出,而不需要像 Talend 中的 tlogRow 这样的目标?

如果我没理解错的话,您想通过在 workflow/mapping 执行时执行间歇性检查来检查映射中每个组件的数据是否正确流动?不幸的是,据我所知,informatica powercenter 没有任何此类功能。 Ab-Initio 在 GDE 中有一个叫做 watchers 的组件,可以在 plan/graph.

中的随机位置创建

问候 沙拉斯

我认为除了会话日志之外没有控制台这样的东西,但作为解决方法,您可以创建一个文件目标并在那里输出内容。这也允许您或多或少地以您想要的方式检查数据。

可以评估表达式并检查您构建的结果:

但恐怕这是你在开发过程中得到的唯一东西。您需要启动调试器才能使用实时数据。调试后,您也可以将此功能与流程中的数据一起使用 - 只需右键单击一个转换并选择 Evaluate Expression.

最后,我通过可重复使用的 java 转换将其作为下面的解决方法(这是我可以事先进行一些数据操作的唯一有效方法 运行 工作流程,还可以看到我的数据流在会话日志中或通过调用 generateRow() 以某种消息的形式 API 方法以通常通过标准编程进行的文件形式创建行)。

这是我可以编译的示例代码

最后在输出中我可以看到数据为