talend自定义组件开发以及实现原理简介

talend open studio(TOS)有自定义组件开发模块,默认视图中可能不会显示,需要在Windows-perspective-Component Designer中打开。

第一次进入到component开发界面中是不能新建component项目或者打开component的,需要先在TOS中设置一下:

1、修改Windows-preferences-Talend-Components中的User component folder,指定一个文件夹作为自定义组件存放的地址,重启TOS之后该文件夹中的组件会自动加载到Palette中。

2、修改Windows-preferences-Talend Component Designer中的Component project地址,指定一个文件夹作为开发component的工作目录。

设置完成之后就可以进行talend组件开发了。

 

Talend组件一般包含三部分,begin,main和end。begin部分一般是用来初始化控件中的内容,main部分是进行内部逻辑的实现和循环的,end部分则是关闭循环,做最后结束的逻辑。新建一个component组件之后,可以在图形界面选择该组件拥有多少部分,可以选择组件的图标,添加组件中会用到jar包等。最后一步则是设置这个组件的配置xml,包括组件的声明,包含在哪类控件的文件夹下,可以使用哪些连接类型,包含哪些参数,返回值等等。

除了可以新建组件,也可以在组件开发界面打开TOS自带组件:右键点击组件开发项目,点击copy components from palette,选择需要打开的组件就可以了。这个办法会将系统自带组件copy到咱们自定义组件的文件夹下,参考这些自带组件可以帮助我们在不了解talend组件开发的情况下进行开发,例如组件中xml的设置,各部分的内容的写法等。

Talend组件开发主要使用的是java jet技术。java jet有一个很明显的特点:被<%和%>包含在里面的是jet引擎处理的部分,这部分可以是从xml中读取出来的变量或值,也可以是逻辑判断,尖括号外面的是生成的代码。java代码就是这样就通过各个模块的组合来构成的。

当我们进行talend的job开发时,实际上就只是开发了一个XML文件,里面包含了我们需要用到的talend组件以及组件中的变量和参数。而talend编译的过程,就是从job的xml中读取变量和元素的内容,通过jet引擎生成java代码,然后再由java代码生成jar包。

 

转载于:https://www.cnblogs.com/bgWebMethods/p/4194047.html

Oracle Talend组件是一套由Talend公司开发的用于与Oracle数据库进行集成和数据处理的工具集合。这些组件包括连接器、转换器和处理器,帮助用户有效地处理和管理Oracle数据库中的数据。 首先,Oracle Talend组件提供了连接器,用户可以使用这些连接器快速建立与Oracle数据库的连接。连接器提供了访问数据库的接口,用户可以通过设置连接参数来连接到特定的Oracle数据库实例。这样,用户就能够方便地从数据库中读取数据、向数据库中写入数据或执行特定的SQL查询。 其次,Oracle Talend组件还包括了转换器,可以帮助用户在数据处理过程中对数据进行转换和清洗。转换器提供了各种转换规则和函数,用户可以根据自己的需求对数据进行处理和转换。例如,用户可以使用转换器来将数据库中的日期格式转换为特定的格式,或者将文本字段中的空格去除。 最后,Oracle Talend组件还提供了处理器,可以帮助用户对数据库中的数据进行特定的操作。处理器可以执行一系列的数据库操作,例如插入数据、更新数据、删除数据或创建表。用户可以通过使用处理器来自动化这些操作,提高工作效率。 总而言之,Oracle Talend组件是一套功能强大的工具集合,可以帮助用户与Oracle数据库进行集成和数据处理。用户可以通过使用这些组件来方便地连接到数据库、对数据进行转换和清洗,以及执行特定的数据库操作。这些组件的使用可以提高工作效率,简化数据处理流程。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值