是否可以在不运行映射的情况下获取将生成的SQL?

时间:2013-12-04 07:08:20

标签: informatica informatica-powercenter

运行映射后,我们可以在会话日志文件中看到PowerCenter生成的SQL。因此,为了获得这些SQL,我们必须运行映射。我想知道是否有任何方法可以在没有实际运行映射的情况下获取PowerCenter 生成的SQL,以便我们可以对其进行分析,修复或应用相关的数据库索引等。任何问题。

如果可以,请告诉我如何。

3 个答案:

答案 0 :(得分:4)

您可以修改源限定符,转到属性标签,然后编辑 SQL查询属性。在那里,您可以看到将创建SQL语句的生成SQL 按钮。 这也适用于查找,您可以在其中找到查找Sql覆盖属性。 请注意,这不包括源过滤器(用于查找)。

答案 1 :(得分:2)

在测试模式下运行映射。在测试模式下,目标表中不会插入/更新任何数据。但是你仍然可以从会话日志中获取SQL查询。

要启用测试模式,请转到会话的“属性”选项卡,然后选中“启用测试负载”选项。您可以将“要测试的行数”值保留为1(默认值)。

答案 2 :(得分:0)

我认为在Informatica PowerCenter中无法做到这一点。

相关问题