kettle
文章平均质量分 76
紫海367
这个作者很懒,什么都没留下…
展开
-
开源ETL工具kettle--数据迁移
背景由于项目的需求,需要将数据从Oracle迁移到MSSQL,不是简单的数据复制,而是表结构和字段名都不一样,甚至需要处理编码规范不一致的情况,如下图所示 注意:Oracle和MSSQL中的同名表的字段名是不相同的如果要是采用手工SQL语句操作的话会很麻烦,需要考虑Oracle和MSSQL SQL语法的差异数据从抓取--转化--加载迁移的过程安排字段的映射外键的...原创 2015-12-03 10:36:51 · 322 阅读 · 0 评论 -
Java程序调用kettle中的job(.kjb)和Trans(.ktr)
package com.p.serv.util;import org.pentaho.di.core.KettleEnvironment;import org.pentaho.di.core.exception.KettleException;import org.pentaho.di.core.exception.KettleXMLException;import ...2015-12-09 12:46:40 · 1129 阅读 · 0 评论 -
java程序生成kettle转换ktr文件
说明:C:\Users\Administrator\esapi下ESAPI.properties和validation.properties package rh;import java.io.File;public class TransDemo { public static TransDemo transDemo; /** ...原创 2015-12-09 12:49:39 · 5686 阅读 · 3 评论 -
使用Kettle进行数据迁移(ETL)
由于开发新的系统,需要将之前一个老的C/S应用的数据按照新的数据设计导入到新库中。此过程可能涉及到表结构不一致、大数据量(千万级,甚至上亿)等情况,包括异构数据的抽取、清洗等等工作。部分复杂的工作需要我们的DBA写代码用程序在JDBC或者Delphi中解决,而大部分稍简单的数据的迁移需要一个强大的ETL工具来解决。某日,技术经理让我找一个满足我们项目数据迁移需求的稳定、高效ETL工具。googl...原创 2015-12-10 09:36:29 · 431 阅读 · 0 评论 -
kettle迁移创建表和表数据
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException { // First, get a row from the default input hop // Object[] r = getRow(); String databasesXML ...2016-03-15 15:17:55 · 1645 阅读 · 0 评论