博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
kettle java交互_通过Java调取Kettle的结果集
阅读量:4318 次
发布时间:2019-06-06

本文共 716 字,大约阅读时间需要 2 分钟。

Kettle端:

0818b9ca8b590ca3270a3433284dd417.png

Data Grid只是测试数据,目的是把数据传递到记录结果。

Java端:

0818b9ca8b590ca3270a3433284dd417.png

package com.womai.util;

import org.pentaho.di.core.KettleEnvironment;

import org.pentaho.di.core.RowMetaAndData;

import org.pentaho.di.trans.Trans;

import org.pentaho.di.trans.TransMeta;

import java.util.List;

public class KettleTest {

public static void main(String[] args){

String filename="e:/test.ktr";

try{

KettleEnvironment.init();

TransMeta transMeta=new TransMeta(filename);

Trans trans=new Trans(transMeta);

trans.execute(null);

trans.waitUntilFinished();

List list = trans.getResultRows();

System.out.println("----------------------分割线-----------------------");

for(int i=0;i

System.out.println(list.get(i));

}

}catch (Exception e){

e.printStackTrace();

}

}

}

转载地址:http://egrzs.baihongyu.com/

你可能感兴趣的文章
git 常用命令
查看>>
Js单元测试-分块延迟加载
查看>>
softmax
查看>>
Newtonsoft 和 FastJson 的序列化和反序列化性能的对比
查看>>
caffe——网络参数转化
查看>>
【读书】《麦肯锡不外传的简报形式》
查看>>
JS正则[egExp]小记
查看>>
javascript面向对象(三)
查看>>
黑马程序员-IO流(对象序列化、RandomAccessFile 类、字符编码、综合练习)
查看>>
牛客网暑期ACM多校训练营(第一场) - J Different Integers(线段数组or莫队)
查看>>
(转)AS3 面相对象 高级话题
查看>>
Missile
查看>>
关于kindedit和 Uedit后者兼容前者
查看>>
微软BI 之SSIS 系列 - 利用 SSIS 模板快速开发 SSIS Package
查看>>
eclipse中使用git上传到githup,报401 Authorization Required
查看>>
基于Golang打造一款开源的WAF网关
查看>>
POJ 2955 Brackets
查看>>
Python: execute an external program (zz)
查看>>
在T-SQL语句中访问远程数据库(openrowset/opendatasource/openquery)
查看>>
Ubuntu14.04安装JDK
查看>>