在Informatica中针对源运行SQL并将结果导出到目标表

时间:2014-10-22 19:35:04

标签: sql etl informatica

使用Informatica设计器,是否有办法针对源数据库运行复杂的SELECT语句,并将其工作流程转换为目标表?

例如,SQL Server Integration Services使创建源/目标连接,粘贴源SQL以及将结果映射到目标表变得非常容易。运行包时,SQL会针对源运行,并将结果转储到目标中。

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

您需要使用反映SELECT语句中的列的端口创建源定义,并通过将其放入源限定符转换的SQL Query字段来覆盖生成的查询。

然后将端口链接到目标,生成会话和工作流,配置连接和完成。

答案 1 :(得分:0)

是的,Informatica可以为您从Source Qualififer传播的列生成自己的查询,并且您可以在2个级别覆盖此查询: 1.映射级别:在源限定符中,您可以覆盖它,并且可以验证查询 2.会话级别:在会话中,您可以使用SQL QUERY列为您的源覆盖默认查询并验证它。此外,在会话级别,您可以将此查询作为参数传递,从而可以根据需要灵活地更改源查询