zoukankan      html  css  js  c++  java
  • kettle学习(4)

    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代码对应元数据字段的映射数据,不同的元数据,映射的长度也不一样。

  • 相关阅读:
    HelloWorld入门程序
    再写博客
    iOS--小结系列一
    iOS--ARC
    ios--block
    iOS--protocol
    iOS--内存管理
    指针基本概念
    ZooKeeper系列之十:ZooKeeper的一致性保证及Leader选举
    ZooKeeper系列之九:ZooKeeper API简介及编程
  • 原文地址:https://www.cnblogs.com/hds-study-blogs/p/6688318.html
Copyright © 2011-2022 走看看