一、大写转换

(1)步骤(表输入-Java脚本-表输出)

Kettle-User Defined Java Class使用-大写转换-LMLPHP

(2)配置

  1)表输入

Kettle-User Defined Java Class使用-大写转换-LMLPHP

  2)java脚本

Kettle-User Defined Java Class使用-大写转换-LMLPHP

public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
Object[] r = getRow();
if (r == null) {
setOutputDone();
return false;
}
if (first){
first = false;
}
r= createOutputRow(r, data.outputRowMeta.size());
String test_value = get(Fields.In, "testfield").getString(r);
String uppercase_value = test_value.toUpperCase();
get(Fields.Out, "uppercase").setValue(r, uppercase_value);
putRow(data.outputRowMeta, r);
return true;
}

  3)表输出

Kettle-User Defined Java Class使用-大写转换-LMLPHP

(3)执行前输入表,输出表

Kettle-User Defined Java Class使用-大写转换-LMLPHPKettle-User Defined Java Class使用-大写转换-LMLPHP

(4)执行后输出表

Kettle-User Defined Java Class使用-大写转换-LMLPHP

05-26 00:21