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