本文介绍了将Talend ETL作业公开为Web服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我目前正在评估Talend ETL(用于数据集成的Talend Open Studio)。

I am currently evaluating Talend ETL (Talend Open Studio for Data Integration).

我想知道如何/是否可以将ETL Job公开为Web服务。

I would like to know how / if i can expose an ETL Job as a Web Service.

我知道我可以将作业导出为Web服务,并通过特定的URL调用它们,但是,我的目标是能够使用IN / OUT参数公开特定的WSDL。

I know i can export jobs as web services and invoke them through a specific URL however, my goal is to be able to expose a specific WSDL with IN / OUT parameters.

一个示例用例为:

1)在Talend ETL中调用WS并通过XML传递数据

1) Invoke WS in Talend ETL and pass XML with data

2)Talend ETL从XML提取数据,并将其作为变量插入查询中,以便针对数据库执行。

2) Talend ETL extracts the data from the XML and inserts them as variable(s) in the query to be executed against the DB.

3)Talend ETL将结果集从数据库转换为XML数据,并响应WS客户端。

3) Talend ETL tranforms resultset from DB to XML data and responds back to the WS client.

最后,我也想知道是否

推荐答案

您必须使用Talend ESB进行此类使用。

Talend网站上有一个很好的教程,用于通过mysql数据库中的查询公开REST服务:

You have to use Talend ESB for this kind of usage.
There is a very good tutorial on the Talend Website, for exposing REST service with a query in mysql database :
How to create a REST Service

有关Talend ESB的更多教程,请参见。

More tutorials on Talend ESB can be found here.

这篇关于将Talend ETL作业公开为Web服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-11 08:43