kettle学习

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了kettle学习相关的知识,希望对你有一定的参考价值。

1。kettle在数据库同步表之间的映射

 

在接口ValueMetaInterface定义了转换的类型,该类型定义了源数据库字段到Java代码的映射

public static final String[] typeCodes = new String[] {

    "-", "Number", "String", "Date", "Boolean", "Integer", "BigNumber", "Serializable", "Binary", "Timestamp",

    "Internet Address", };

 

实现该接口的类

 

类中定义了元数据到Java映射的实现操作。包括映射的字段  长度  类型

RowMeta得到的数据是数据结果集

 

@Override

  public String toString() {

    StringBuilder buffer = new StringBuilder();

    lock.readLock().lock();

    try {

      boolean notFirst = false;

      for ( ValueMetaInterface valueMeta : valueMetaList ) {

        if ( notFirst ) {

          buffer.append( ", " );

        } else {

          notFirst = true;

        }

        buffer.append( "[" ).append( valueMeta.toString() ).append( "]" );

      }

      return buffer.toString();

    } finally {

  lock.readLock().unlock();

    }

  }

得到的数据是Java代码对应元数据字段的映射数据,不同的元数据,映射的长度也不一样。

以上是关于kettle学习的主要内容,如果未能解决你的问题,请参考以下文章

Kettle资源和学习资料精选,Kettle从入门到迅速进阶,看这篇就够了!

kettle学习资料

kettle学习笔记——kettle资源库运行方式与日志

kettle学习笔记——kettle流程步骤与应用步骤

Kettle8.2版本学习路线(史上最全,内附中文教程)

Kettle 和数据建模的几个学习资料