更新时间:2022-08-17 GMT+08:00

目的端为DCS

JSON样例

 "to-config-values": {
           "configs": [
               {
                   "inputs": [
                       {
                          "name": "toJobConfig.isBatchMigration",
                          "value": "false"
                       },
                       {
                          "name": "toJobConfig.shouldClearDatabase",
                          "value": "false"
                       },
                       {
                           "name": "toJobConfig.keyPrefix",
                           "value": "cdm_string"
                       },
                       {
                           "name": "toJobConfig.keySeparator",
                           "value": ":"
                       },
                       {
                           "name": "toJobConfig.primaryKeyList",
                           "value": "1"
                       },
                       {
                           "name": "toJobConfig.valueStoreType",
                           "value": "STRING"
                       },
                       {
                           "name": "toJobConfig.valueSeparator",
                           "value": ","
                       },
                       {
                           "name": "toJobConfig.columnList",
                           "value": "1&2&3&4&5&6&7&8&9&10&11&12"
                       }
                   ],
                   "name": "toJobConfig"
               }
           ]
       }

参数说明

  • 参数说明

    参数

    是否必选

    类型

    说明

    toJobConfig.isBatchMigration

    Boolean

    是否为整库迁移。

    toJobConfig.shouldClearDatabase

    Boolean

    导入前是否清空数据。

    toJobConfig.keyPrefix

    String

    key前缀,类似关系数据库的表名。

    Redis和关系表的映射:用关系表的“表名+分隔符”来对应Redis的Key;关系表的一行数据对应Redis的Value。

    toJobConfig.keySeparator

    String

    key分隔符,一般用来分隔关系表和主键。

    toJobConfig.primaryKeyList

    String

    主键列表,字段名之间使用“&”分割,例如:“id&gid”

    toJobConfig.valueStoreType

    枚举

    关系表行数据在Redis中的存储方式分为“string”“hash”两种存储方式。

    • STRING:表示一行数据通过字符串方式存储,每列之间通过“值分隔符”分隔。
    • HASH:表示一行数据通过“列名:列值”的方式存储在hash表中。

    toJobConfig.valueSeparator

    String

    值分隔符号,当“valueStoreType”“string”时此参数有效,默认值为:“\tab”

    toJobConfig.columnList

    String

    需要写入的字段列表,字段名之间使用“&”分割,例如:“id&gid&name”

    toJobConfig.formats

    数据结构

    时间格式,请参见toJobConfig.formats参数说明

  • toJobConfig.formats参数说明

    参数

    是否必选

    类型

    说明

    name

    String

    列号,例如:“1”

    value

    String

    时间格式,例如:“yyyy-MM-dd”