【发布时间】:2014-10-22 19:35:03
【问题描述】:
使用 Informatica 设计器,有没有办法按原样针对源数据库运行复杂的 SELECT 语句,并将其工作流到目标表中?
例如,SQL Server Integration Services 可以非常轻松地创建源/目标连接、粘贴源 SQL 并将结果映射到目标表。运行包时,SQL 针对源运行,结果转储到目标中。
【问题讨论】:
标签: sql etl informatica
使用 Informatica 设计器,有没有办法按原样针对源数据库运行复杂的 SELECT 语句,并将其工作流到目标表中?
例如,SQL Server Integration Services 可以非常轻松地创建源/目标连接、粘贴源 SQL 并将结果映射到目标表。运行包时,SQL 针对源运行,结果转储到目标中。
【问题讨论】:
标签: sql etl informatica
是的,有可能。
您需要创建一个源定义,其端口反映您的 SELECT 语句中的列,并通过将生成的查询放入源限定符转换的 SQL Query 字段来覆盖生成的查询。
然后将端口链接到目标,生成会话和工作流,配置连接就完成了。
【讨论】:
是的,可以,Informatica 为您从源限定符传播的列生成自己的查询,您可以在 2 个级别覆盖此查询: 1. 映射级别:在源限定符中,您可以覆盖它并验证查询 2. 会话级别:在会话中,您可以使用 SQL QUERY 列作为您的源来覆盖默认查询并对其进行验证。同样在会话级别,您可以将此查询作为参数传递,让您可以根据需要灵活更改源查询
【讨论】: