7

在我的应用程序中,用户可以指定其文件的格式。我们根据用户输入动态创建 SSIS 包。

http://lakshmik.blogspot.com/2005/05...eate-ssis.html

动态创建的 SSIS 包用于处理用户的文件。

我们想要评估 Pentaho-Kettle 是否满足此要求。Kettle 是否可以根据用户的输入动态创建 ETL 作业?

如果不是 Pentaho,是否有任何 Java ETL 工具允许使用动态创建 ETL 作业?

4

2 回答 2

0

It is possible, and not very hard.

You can use the Kettle API to dynamically create transformations that can do anything Kettle does. The GUI designer uses the API to create transformations, so anything you can do with the GUI, you can do thru the API.

If you look in the 'test' source tree you will find lots of examples of how to create transformations dynamically.

于 2011-07-10T21:38:07.900 回答
0

我不知道其他人,但这在 Kettle 中传统上是相当棘手的,但人们已经以各种方式做到了。

最好的选择是(全新的)注入步骤,它可以让你用元数据做一些非常聪明的事情——但它只适用于一些基本步骤。我认为它会做你想做的事,在 Matt Casters(PDI 创造者和上帝)博客中阅读它:

http://www.ibridge.be/?s=inject&submit=Go

如果那不起作用;那么您的其他选择是沿着通用字段名称路线(讨厌)或动态生成转换。这比听起来容易——但是对于 ETL 工具,您需要比平常更多地参与 Java 方面。

于 2011-07-08T07:24:59.673 回答