目的端为关系数据库
JSON样例
"to-config-values": {
"configs": [
{
"inputs": [
{
"name": "toJobConfig.schemaName",
"value": "cdm"
},
{
"name": "toJobConfig.tablePreparation",
"value": "DROP_AND_CREATE"
},
{
"name": "toJobConfig.tableName",
"value": "rf_to"
},
{
"name": "toJobConfig.columnList",
"value": "id&gid&name"
},
{
"name": "toJobConfig.isCompress",
"value": "false"
},
{
"name": "toJobConfig.orientation",
"value": "ROW"
},
{
"name": "toJobConfig.useStageTable",
"value": "false"
},
{
"name": "toJobConfig.shouldClearTable",
"value": "false"
},
{
"name": "toJobConfig.extendCharLength",
"value": "false"
}
],
"name": "toJobConfig"
}
]
} 参数说明
参数 | 是否必选 | 类型 | 说明 |
|---|---|---|---|
toJobConfig.schemaName | 是 | String | 数据库模式或表空间。 |
toJobConfig.tablePreparation | 是 | 枚举 | 只有当源端和目的端都为关系数据库时,才有该参数。表示写入表数据时,用户选择的操作:
|
toJobConfig.tableName | 是 | String | 写入数据的表名。 |
toJobConfig.columnList | 否 | String | 需要加载的字段列表,字段名之间使用“&”分割,例如:“id&gid&name”。 |
toJobConfig.beforeImportType | 否 | 枚举 | 导入数据前,选择是否清除目的表的数据:
|
toJobConfig.whereClause | 否 | String | where条件,导入前根据where条件删除目的表的数据。 |
toJobConfig.orientation | 否 | 枚举 | 存储方式,此参数只有当数据库类型为DWS时启用,当需要自动创建DWS数据库表,指定表的数据存储方式:
|
toJobConfig.isCompress | 否 | Boolean | 是否压缩,此参数只有当数据库类型为DWS时启用,当需要自动创建DWS数据库表,指定是否对表的数据进行压缩存储。 |
toJobConfig.useStageTable | 否 | Boolean | 先导入阶段表,如果设置为“true”,数据导入目的表之前会把数据先导入阶段表,如果成功导入阶段表,则再从阶段表导入到目的表,这样避免导入过程失败,在目的表遗留部分成功数据。 |
toJobConfig.extendCharLength | 否 | Boolean | 扩大字符字段长度,如果设置为“true”,当需要自动创建目的表时,目标表的字符类型字段长度设置为源表相应字段长度的3倍。 |
toJobConfig.useNullable | 否 | Boolean | 当选择自动创建目的表时,如果选择使用非空约束,则目的表字段的是否非空约束,与原表具有相应非空约束的字段保持一致。 |

