新增字段操作指导
操作场景
- 作业参数配置完成后,将进行字段映射的配置,您可以通过字段映射界面“添加字段”可自定义新增字段。
- 如果是文件类数据源(FTP/SFTP/HDFS/OBS)之间相互迁移数据,且源端“文件格式”配置为“二进制格式”(即不解析文件内容直接传输),则没有字段映射这一步骤。
- 其他场景下,CDM会自动匹配源端和目的端数据表字段,需用户检查字段映射关系和时间格式是否正确,例如:源字段类型是否可以转换为目的字段类型。

目前支持以下类型自定义字段:
函数
- 支持函数。
postgresql支持填写now()、transaction_timestamp()。
- 支持函数配合关键字,例如postgresql填写to_char(current_date,'yyyy-MM-dd')。
- mongodb源端支持combine()函数,合并MongoDB document中的其余字段为一个JSON串。
变量值
支持填写变量值,例如${workDate},workDate需要在作业变量中进行定义。
举例:支持调用作业参数配置中已配置的变量、常量等参数使用,如已在作业参数配置中配置key:#{DateUtil.format(DateUtil.addDays(Job.planTime,-1),"yyyy-MM-dd")},自定义字段设置为:${key}即可调用。
作业参数配置更多使用方法请参见EL表达式参考。

固定值
- 支持填写固定值,例如:123、'123',这两种填法都代表字符串:123。
- JDBC支持填写固定变量值,例如:DB_NAME_SRC(原始数据库名称)。
表达式
支持as语句,例如:'123' as test,now() as curTime。