背景:我真的很新。 Informatica的开发人员的PowerCenter快递版本:9.6.1的HotFix 2informatica在sql转换中执行sql
我想执行一个T-SQL语句中的一个步骤一个工作流程:
truncate table dbo.stage_customer
我试图创建一个映射,添加一个SQL转换在上面。在sql查询窗口中输入上面的查询。我将映射添加到刚开始,映射和结束的工作流程中。当我验证流程,我得到这个错误:
The group [Input] in transformation xxx must have at least one port
我不知道,因为这需要哪些端口(TRUNCATE语句)基本上不需要输入或输出。
简而言之:你做错了。 Informatica不是“运行sql语句的工具”。这是一个ETL工具,可用于创建数据流。为此,它需要源和端口和链接。它也可以执行一些额外的陈述 - 但这并不意味着你可以抛弃所有其他的东西。 – Maciejg
不,我没有使用它只是运行一个sql语句,它是工作流程中的一个步骤,我将需要截断一个表,填充该表等。 – thotwielder
在这种情况下,只需使用会话目标属性或组合的前/后SQL语句,以最适合您的为准。 – Maciejg