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

  • 相关阅读:
    [武汉集训] Cliquers
    [NOI2017] 泳池
    [NOWCODER7] 小睿睿的方案
    动态dp初探
    [WC2008] 游览计划
    插头dp初探
    最小斯坦纳树初探
    2020ccpc总结
    Finding Palindromes
    最长非严格上升子序列的思考 && CF 1437E Make It Increasing
  • 原文地址:https://www.cnblogs.com/hds-study-blogs/p/6688318.html
Copyright © 2011-2022 走看看