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