【发布时间】:2016-08-11 15:57:20
【问题描述】:
背景:我真的很新。 Informatica Developer for PowerCenter Express 版本:9.6.1 HotFix 2
我想将 t-sql 语句作为工作流程中的一个步骤执行:
truncate table dbo.stage_customer
我尝试创建一个映射,在其上添加一个 sql 转换。在 sql 查询窗口中输入上述查询。我将映射添加到刚刚开始、映射和结束的工作流程中。当我验证流程时,我收到了这个错误:
The group [Input] in transformation xxx must have at least one port
我不知道需要哪些端口,因为这(截断语句)基本上不需要输入或输出。
【问题讨论】:
-
简单地说:你做错了。 Informatica 不是“运行 sql 语句的工具”。它是一个 ETL 工具,可用于创建数据流。为此,它需要源、端口和链接。它还可以执行一些额外的语句——但这并不意味着你可以扔掉所有其他的东西。
-
不,我不只是将它用于运行 sql 语句,它是工作流程中的一个步骤,我需要截断一个表,填充该表等。
-
在这种情况下,只需使用会话目标属性 - 或前/后 SQL 语句的组合,以最适合您的为准。