【问题标题】:Talend : Create a Component using java codeTalend : 使用 java 代码创建组件
【发布时间】:2017-04-20 13:40:16
【问题描述】:

我是 Talend 开放工作室的新用户 我想找到一种方法来添加组件,如 tinputfile 或 tligrow 没有拖放工具,但手动使用 java 代码 请帮忙 非常感谢

【问题讨论】:

  • 你想做什么?请您详细说明一下吗?
  • 其实我想创建很多tinputfile
  • 我没有固定的数字,所以我想动态添加它们
  • 动态是什么意思?您的意思是您必须读取位于文件夹或目录中的所有文件吗?

标签: talend data-analysis data-integration


【解决方案1】:

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

TRF

【讨论】:

  • 您好 TRF 非常感谢您的回复,我将尝试寻找另一个流程来完成我的任务
【解决方案2】:

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

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

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

也许研究一下 tInputFile 是如何构建的,制作一个副本,然后扩展到你的目的。

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

【讨论】:

    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-14
      • 2013-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-12
      • 1970-01-01
      相关资源
      最近更新 更多