码迷,mamicode.com
首页 > 其他好文 > 详细

kettle学习(4)

时间:2017-04-10 12:42:29      阅读:126      评论:0      收藏:0      [点我收藏+]

标签:元数据   app   代码   override   bool   address   des   res   not   

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学习(4)

标签:元数据   app   代码   override   bool   address   des   res   not   

原文地址:http://www.cnblogs.com/hds-study-blogs/p/6688318.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!