Talend:使用java代码创建一个组件

时间:2017-04-20 13:40:16

标签: talend data-analysis data-integration

我是Talend open studio用户的新手 我想找到一种方法来添加像tinputfile或tligrow这样的组件而不使用拖放工具,但是手动使用java代码 请帮忙 非常感谢你

3 个答案:

答案 0 :(得分:0)

我不认为这是可能的(实际上我很确定你不能)。 当您拖放组件时,您将“生成”Java源代码,这些代码将在您构建作业(或在工作室中运行)时编译。 您希望如何在运行时更改字节代码?

TRF

答案 1 :(得分:0)

是的,可以创建自己的Talend组件。在http://powerupbi.com/talend/componentCreation_1.html

上有一个非常全面的多部分教程

您还可以查看现有组件的来源,以了解它们的实施和设置方式。

也许研究如何构建tInputFile,制作副本并扩展到您的目的。

或者,如果所有文件具有相同的架构并位于同一目录中,则可能不需要自定义组件。而是创建一个prenr作业,它获取目录中的文件列表并循环遍历每个文件名。对于每个文件,它将调用子作业来读取和处理该文件。

答案 2 :(得分:0)

我已经提供了使用Java创建自定义组件的所有步骤,这里是我的答案的链接 Custom component with dynamic configuration like jira, jdbc or azurestorage in talend