【问题标题】:Does PowerCenter have a C# Transformation?PowerCenter 是否有 C# 转换?
【发布时间】:2025-12-15 23:35:01
【问题描述】:

我正在评估 Informatica PowerCenter 是否可以替代我们的 SSIS ETL 包。我们是一家 C# 商店,因此我们希望能够在我们的转换中运行 C# 代码。我看到 PowerCenter 带有 Java 转换。有没有办法进行 C# 转换?

我正在使用试用版 PowerCenter Express

【问题讨论】:

  • AFAIK 您无法在 Informatica 转换中运行 C# 代码。但是,您可能会找到一些从 Java 调用 C# 程序的方法。

标签: c# etl informatica informatica-powercenter


【解决方案1】:

根据这篇文章https://community.informatica.com/thread/49508:可能不是。 OP的问题和那个informatica论坛上的一样。

所以不,尽管有一个选项:在 C 中编写自定义转换以用于与 C# 交互。

但是,正如 Nico Heinze 在 2015 年 1 月 31 日下午 2:16 所说(回应 Jordan Robinson): “(……) 调用 SQL 转换意味着 PowerCenter 和 DBMS 之间的数据移动;然后 DBMS 必须执行到 SP 的上下文切换; SP 必须打开一个新进程;这个过程会启动一个批处理文件(本质上它永远不会很快),而批处理文件会启动一个 C# 程序。

无意冒犯,但即使是我也需要一些时间来考虑任何不更复杂并且会影响性​​能以及这个想法的方法。

同样,无意冒犯,但这非常复杂,远比必要的复杂。通过一个小的 Java 转换调用 C# 程序可能仍然会更快,但这也不是很好。”

【讨论】: