Trans.getError()返回的 int 型,没有办法获得Trans的 Error 信息
if (trans.getErrors() > 0) {
System.out.println("There are errors during transformation exception!(传输过程中发生异常)");
String[] errMsgList = KettleLogStore.getAppender().getBuffer(trans.getLogChannelId(), false).toString().split("\n\r\n");
String errMsg=errMsgList[0];
System.out.println(errMsg);
Trans.getError()返回的 int 型,没有办法获得Trans的 Error 信息if (trans.getErrors() > 0) { System.out.println("There are errors during transformation exception!(传输过程中发生异常)"); String[] errMsgList = KettleLog...
import org.pentaho.di.core.
Kettle
Environment;
import org.pentaho.di.core.database.DatabaseMeta;
import org.pentaho.di.core.exceptio...
CREATE TABLE `etl_job_log` (
`ID_JOB` int(11) DEFAULT NULL,
`CHANNEL_ID` varchar(255) DEFAULT NULL,
`JOBNAME` varchar(255) DEFAULT NULL,
`STATUS` varchar
做数据仓库时,需要将业务系统CRM抽取到数据仓库的缓冲层,业务系统使用的是SqlServer数据库,数据仓库的缓冲层使用的是mysql数据库,为实现数据库的迁移,即将SqlServer数据库中的所有表与数据迁移到Mysql。
解决办法:
kettle
设计一整套流程实现,读取数据库中表->创建表...
Kettle
-步骤数据处理数量记录
获取
Kettle
获取
数据处理条数记录日志
信息
:以前的途径是配置转换的日志
信息
来保存到数据库中,这种方式不是很灵活。 有没有一种类似步骤方式来进行
获取
呢?
Kettle
在5.0版本中提供了一个步骤:在【统计】-【转换步骤
信息
统计】。
【转换步骤
信息
统计】步骤使用方式也很简单
。错误处理允许你配置一个步骤来取代出现错误时停止运行一个转换,出现错误的记录行将会传递给另一个步骤。在Step
error
handling settings对话框里,需要设置启用错误处理。
下面例子中读取postgres