在 informatica 映射中搜索表达式逻辑
Searching an expression logic in informatica mappings
是否可以在多个informatica映射中搜索表达式代码而无需手动通过映射?比如说将映射导出到 XML 或类似的东西。
示例:
我需要搜索我们是否使用表达式来检查字段是否为 NULL,如下所示:
IF(ISNULL(PORT1), 条件 1, 条件 2)
我需要搜索 N 个映射以检查我是否在映射中的任何位置使用 ISNULL 函数,因为我们将用默认值替换数据库中的所有 NULL 并将所有字段设置为 NOT NULL ,并且在 informatica 逻辑中,如果我们明确检查 ISNULL 条件,我们将不得不重新编码逻辑。
基本上我需要进行影响分析,并且需要检查是否以及在哪里使用了ISNULL条件,应该将其替换为默认值。假设上述条件如下所示:
IF(PORT1='', CONDITION1, CONDITION2)
如有任何帮助,我们将不胜感激。
将存储库管理器中的所有工作流导出为单个 xml。然后搜索表达式。如果这是您需要经常做的事情,您可以考虑编写脚本实用程序脚本来执行此操作和 return 映射名称列表。
最简单的方法是将 wf 导出到 xml 并使用任何文本编辑器进行搜索和替换,然后使用存储库管理器导入 wf。
如果您想检查这种情况是否发生在 sql 覆盖查询下,请对元数据表使用存储库查询。
是否可以在多个informatica映射中搜索表达式代码而无需手动通过映射?比如说将映射导出到 XML 或类似的东西。
示例: 我需要搜索我们是否使用表达式来检查字段是否为 NULL,如下所示:
IF(ISNULL(PORT1), 条件 1, 条件 2)
我需要搜索 N 个映射以检查我是否在映射中的任何位置使用 ISNULL 函数,因为我们将用默认值替换数据库中的所有 NULL 并将所有字段设置为 NOT NULL ,并且在 informatica 逻辑中,如果我们明确检查 ISNULL 条件,我们将不得不重新编码逻辑。
基本上我需要进行影响分析,并且需要检查是否以及在哪里使用了ISNULL条件,应该将其替换为默认值。假设上述条件如下所示:
IF(PORT1='', CONDITION1, CONDITION2)
如有任何帮助,我们将不胜感激。
将存储库管理器中的所有工作流导出为单个 xml。然后搜索表达式。如果这是您需要经常做的事情,您可以考虑编写脚本实用程序脚本来执行此操作和 return 映射名称列表。
最简单的方法是将 wf 导出到 xml 并使用任何文本编辑器进行搜索和替换,然后使用存储库管理器导入 wf。
如果您想检查这种情况是否发生在 sql 覆盖查询下,请对元数据表使用存储库查询。