当前位置:首页 » 编程软件 » kettlejava脚本

kettlejava脚本

发布时间: 2024-11-26 18:05:07

① kettle java脚本怎么获取系统信息变量

result.getrows不是获取trans流程里面‘流动’的数据的。trans里面有个‘复制记录到结果’插件,输出到里面的数据,通过result.getrows就能获取。java中获取结果集ResutSet的总条数,可以直接使用其提供的getRow方法来取得,实例如下:

② 如何安装kettle

【好评赠送】Kettle软件包6.1-8(1).2,免费下载

链接:https://pan..com/s/1qSJoR5D1Ih9ZtfYEfncQKg

提取码:sd59

kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。

③ kettle中java脚本怎么使用

完整例子如下:

Java代码
String firstnameField;
String lastnameField;
String nameField;
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException
{
// 获取输入
//
Object[] r = getRow();
// 输入为空,直接false
//
if (r == null) {
setOutputDone();
return false;
}
// 处于性能考虑,parameter只查一次
//
if (first) {
firstnameField = getParameter("FIRSTNAME_FIELD");
lastnameField = getParameter("LASTNAME_FIELD");
nameField = getParameter("NAME_FIELD");
first=false;
}
// 用 createOutputRow() 来保证output的数组够大,能够装下任何新的域
//
Object[] outputRow = createOutputRow(r, data.outputRowMeta.size());
String firstname = get(Fields.In, firstnameField).getString(r);
String lastname = get(Fields.In, lastnameField).getString(r);
// Set the value in the output field
//
String name = firstname+" "+lastname;
get(Fields.Out, nameField).setValue(outputRow, name);
// putRow will send the row on to the default output hop.
//
putRow(data.outputRowMeta, outputRow);
return true;
}

④ 如何安装kettle

【好评赠送】Kettle软件包6.1-8(1).2,免费下载

链接:https://pan..com/s/1qSJoR5D1Ih9ZtfYEfncQKg

提取码:sd59

kettle 是纯 java 开发,开源的 ETL工具,用于数据库间的数据迁移 。可以在 Linux、windows、unix 中运行。有图形界面,也有命令脚本还可以二次开发。

热点内容
phpfile乱码 发布:2025-07-16 03:57:54 浏览:93
手机存储空间扩容 发布:2025-07-16 03:52:07 浏览:861
小米4清除缓存 发布:2025-07-16 03:03:17 浏览:563
如何缓解压力英语作文 发布:2025-07-16 03:03:15 浏览:15
手机视频怎么缓存 发布:2025-07-16 02:59:05 浏览:933
安卓手机设备在哪里找 发布:2025-07-16 02:49:28 浏览:357
php建立数组 发布:2025-07-16 02:34:30 浏览:284
oracle存储过程同步 发布:2025-07-16 02:29:18 浏览:941
欧诺s买哪个配置的好 发布:2025-07-16 02:26:22 浏览:559
热点可以建立ftp吗 发布:2025-07-16 02:26:21 浏览:304