目的端为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”。