
# 新增字段操作指导
#### 操作场景
- 作业参数配置完成后，将进行字段映射的配置，您可以通过字段映射界面"添加字段"可自定义新增字段。
- 如果是文件类数据源（FTP/SFTP/HDFS/OBS）之间相互迁移数据，且源端"文件格式"配置为"二进制格式"（即不解析文件内容直接传输），则没有字段映射这一步骤。
- 其他场景下，CDM会自动匹配源端和目的端数据表字段，需用户检查字段映射关系和时间格式是否正确，例如：源字段类型是否可以转换为目的字段类型。
您可以单击字段映射界面"添加字段"，设置"新增字段个数"自定义新增字段，通常用于标记数据库来源，以确保导入到目的端数据的完整性。
图1字段映射   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002466853157.png "点击放大")
目前支持以下类型自定义字段：
**函数**
- 支持函数。 mysql支持填写now()、curdate()。
  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表达式参考](https://support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_0493.html)。
图2示例   
![](https://support.huaweicloud.com/usermanual-dataartsstudio/zh-cn_image_0000002467573641.png "点击放大")
**固定值**
- 支持填写固定值，例如：123、'123'，这两种填法都代表字符串：123。
- JDBC支持填写固定变量值，例如：DB_NAME_SRC(原始数据库名称)。
**表达式**
支持as语句，例如：'123' as test，now() as curTime。
