2017-04-20 116 views
1

我新在Talend开放工作室 的用户我想找到一种方法来添加像tinputfile或tligrow组件,而不拖放工具,但使用Java代码手动 请帮助 非常感谢你了Talend:使用Java代码创建一个组件

+0

你想要做什么链接到我的答案吗?你能详细阐述一下吗? – Viki888

+0

其实我想创建很多tinputfile –

+0

我没有固定的号码给他们,所以我想动态添加他们 –

回答

0

我不认为这是可能的(事实上我很确定你不能)。 拖动组件时,您将“生成”在生成作业(或在演播室中运行)时稍后编译的Java源代码。 您如何期望在运行时更改字节码?

TRF

+0

嗨TRF 非常感谢您的回复 我会尽力找到另一个过程来完成我的任务 –

0

是的,它可以创建你自己的了Talend组件。有一个非常全面的,多部分的教程在http://powerupbi.com/talend/componentCreation_1.html

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

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

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