目的端为FTP/SFTP/NAS(待下线)/SFS(待下线)
JSON样例
"to-config-values": {
                "configs": [
                    {
                        "inputs": [
                          {
                           "name": "toJobConfig.outputDirectory",
                           "value": "/opt/data"
                          },
                          {
                           "name": "toJobConfig.outputFormat",
                           "value": "CSV_FILE"
                          },
                          {
                           "name": "toJobConfig.fieldSeparator",
                           "value": ","
                          },
                          {
                           "name": "toJobConfig.duplicateFileOpType",
                           "value": "REPLACE"
                            }
                        ],
                        "name": "toJobConfig"
                    }
                ]
            }
 参数说明
| 
        参数  | 
      
        是否必选  | 
      
        类型  | 
      
        说明  | 
     
|---|---|---|---|
| 
        toJobConfig.outputDirectory  | 
      
        是  | 
      
        String  | 
      
        数据写入的路径,例如:“/data_dir”。  | 
     
| 
        toJobConfig.outputFormat  | 
      
        是  | 
      
        枚举  | 
      
        
        写入数据时所用的文件格式(二进制除外),支持以下文件格式:
         
       
 当选择“BINARY_FILE”时,源端也必须为文件系统。  | 
     
| 
        toJobConfig.duplicateFileOpType  | 
      
        否  | 
      
        枚举  | 
      
        
        重复文件处理方式,只有文件名和文件大小都相同才会判定为重复文件。重复文件支持以下处理方式:
         
  | 
     
| 
        toJobConfig.lineSeparator  | 
      
        否  | 
      
        String  | 
      
        行分割符号,当“toJobConfig.outputFormat”(文件格式)为“CSV_FILE”时此参数有效,默认值为:“\r\n”。  | 
     
| 
        toJobConfig.fieldSeparator  | 
      
        否  | 
      
        String  | 
      
        列分割符号,当“toJobConfig.outputFormat”(文件格式)为“CSV_FILE”时此参数有效,默认值为:“,”。  | 
     
| 
        toJobConfig.encodeType  | 
      
        否  | 
      
        String  | 
      
        编码类型,例如:“UTF_8”或“GBK”。  | 
     
| 
        toJobConfig.writeToTempFile  | 
      
        否  | 
      
        Boolean  | 
      
        将二进制文件先写入到临时文件(临时文件以“.tmp”作为后缀),迁移成功后,再进行rename或move操作,在目的端恢复文件。  | 
     
| 
        toJobConfig.recordMD5Result  | 
      
        否  | 
      
        Boolean  | 
      
        文件格式为“二进制”时,该参数有效。对每个传输的文件都生成一个MD5值,并将该值记录在一个新文件中(新文件以“.md5”作为后缀),且可以指定MD5值生成的目录。  | 
     
| 
        toJobConfig.recordMD5Directory  | 
      
        否  | 
      
        String  | 
      
        自定义MD5值写入的目录。  | 
     
| 
        toJobConfig.markerFile  | 
      
        否  | 
      
        String  | 
      
        当作业执行成功时,会在写入目录下生成一个标识文件,文件名由用户指定,不指定时默认关闭该功能。  | 
     
| 
        toJobConfig.firstRowAsHeader  | 
      
        否  | 
      
        Boolean  | 
      
        “toJobConfig.outputFormat”(文件格式)为“CSV_FILE”时才有该参数。在迁移表到CSV文件时,CDM默认是不迁移表的标题行,如果该参数选择“是”,CDM在才会将表的标题行数据写入文件。  | 
     
| 
        toJobConfig.encryption  | 
      
        否  | 
      
        枚举  | 
      
        
        选择是否对上传的数据进行加密,以及加密方式:
         
  | 
     
| 
        toJobConfig.dek  | 
      
        否  | 
      
        String  | 
      
        数据加密密钥,“toJobConfig.encryption”(加密方式)选择“AES-256-GCM”时有该参数,密钥由长度64的十六进制数组成。 请您牢记这里配置的密钥,解密时的密钥与这里配置的必须一致。如果不一致系统不会报异常,只是解密出来的数据会错误。  | 
     
| 
        toJobConfig.iv  | 
      
        否  | 
      
        String  | 
      
        初始化向量,“toJobConfig.encryption”(加密方式)选择“AES-256-GCM”时有该参数,初始化向量由长度32的十六进制数组成。 请您牢记这里配置的初始化向量,解密时的初始化向量与这里配置的必须一致。如果不一致系统不会报异常,只是解密出来的数据会错误。  |