[Kettle] java代码组件使用教学 & Kettle5.4版本java代码组件bug

本文介绍了在Kettle中使用Java代码组件进行数据处理的教程,强调了虽然不推荐但有时是必要的。文章还揭示了Kettle 5.4版本中的一个Java代码组件bug,导致数据处理错误,并提供了修复此问题的解决方案。
摘要由CSDN通过智能技术生成

在kettle里边写java代码感觉很不智能。比如TM的他不支持泛型。但是公司一直在用只能硬的头皮来。最近在使用过程中就碰到了一个版本bug。在此也记录一下

java代码组件教学

先介绍一下kettle里边java代码组件

kettle中java代码基本上是用来处理普通组件无法完成的一些操作,如果普通组件就能完成功能,那就没有必要去使用java代码“炫技”,因为对后边维护人员很不友好

在这里插入图片描述
关于kettle里边java代码组件,一般用法是如上图,点击Main后会在右边自动填充这些代码。

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
   
	if (first){
   
	  first = false;

	  /* TODO: Your code here. (Using info fields)

	  FieldHelper infoField = get(Fields.Info, "info_field_name");

	  RowSet infoStream = findInfoRowSet("info_stream_tag");

	  Object[] infoRow = null;

	  int infoRowCount =
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值