配置OBS目的端参数
作业中目的连接为配置OBS连接时,即导入数据到云服务OBS时,目的端作业参数如表1所示。
高级属性里的参数为可选参数,默认隐藏,单击界面上的“显示高级属性”后显示。
| 
       参数类型  | 
     
       参数名  | 
     
       说明  | 
     
       取值样例  | 
    
|---|---|---|---|
| 
       基本参数  | 
     
       桶名  | 
     
       写入数据的OBS桶名。  | 
     
       bucket_2  | 
    
| 
       写入目录  | 
     
       写入数据到OBS服务器的目录,目录前面不加“/”。 该参数支持配置为时间宏变量,且一个路径名中可以有多个宏定义变量。使用时间宏变量和定时任务配合,可以实现定期同步新增数据。  | 
     
       directory/  | 
    |
| 
       文件格式  | 
     
       
       写入后的文件格式,可选择以下文件格式:
        
      
 如果是文件类数据源(FTP/SFTP/HDFS/OBS)之间相互迁移数据,此处的“文件格式”只能选择与源端的文件格式一致。  | 
     
       CSV格式  | 
    |
| 
       重复文件处理方式  | 
     
       
       只有文件名和文件大小都相同才会判定为重复文件。写入时如果出现文件重复,可选择如下处理方式:
        
      
  | 
     
       跳过重复文件  | 
    |
| 
       高级属性  | 
     
       加密方式  | 
     
       
       选择是否对上传的数据进行加密,以及加密方式:
        
  | 
     
       KMS  | 
    
| 
       KMS ID  | 
     
       写入文件时加密使用的密钥,“加密方式”选择“KMS”时显示该参数。单击输入框后面的 
  | 
     
       53440ccb-3e73-4700-98b5-71ff5476e621  | 
    |
| 
       项目ID  | 
     
       KMS ID所属的项目ID,该参数默认值为当前CDM集群所属的项目ID。 
  | 
     
       9bd7c4bd54e5417198f9591bef07ae67  | 
    |
| 
       数据加密密钥  | 
     
       “加密方式”选择“AES-256-GCM”时显示该参数,密钥由长度64的十六进制数组成。 请您牢记这里配置的“数据加密密钥”,解密时的密钥与这里配置的必须一致。如果不一致系统不会报异常,只是解密出来的数据会错误。  | 
     
       DD0AE00DFECD78BF051BCFDA25BD4E320DB0A7AC75A1F3FC3D3C56A457DCDC1B  | 
    |
| 
       初始化向量  | 
     
       “加密方式”选择“AES-256-GCM”时显示该参数,初始化向量由长度32的十六进制数组成。 请您牢记这里配置的“初始化向量”,解密时的初始化向量与这里配置的必须一致。如果不一致系统不会报异常,只是解密出来的数据会错误。  | 
     
       5C91687BA886EDCD12ACBC3FF19A3C3F  | 
    |
| 
       复制Content-Type属性  | 
     
       “文件格式”为“二进制”,且源端、目的端都为对象存储时,才有该参数。 选择“是”后,迁移对象文件时会复制源文件的Content-Type属性,主要用于静态网站的迁移场景。 归档存储的桶不支持设置Content-Type属性,所以如果开启了该参数,目的端选择写入的桶时,必须选择非归档存储的桶。  | 
     
       否  | 
    |
| 
       换行符  | 
     
       文件中的换行符,默认自动识别“\n”、“\r”或“\r\n”。“文件格式”为“二进制格式”时该参数值无效。  | 
     
       \n  | 
    |
| 
       字段分隔符  | 
     
       文件中的字段分隔符。“文件格式”为“二进制格式”时该参数值无效。  | 
     
       ,  | 
    |
| 
       写入文件大小  | 
     
       源端为数据库时该参数才显示,支持按大小分成多个文件存储,避免导出的文件过大,单位为MB。  | 
     
       1024  | 
    |
| 
       校验MD5值  | 
     
       使用“二进制格式”传输文件时,才能校验MD5值。选择校验MD5值时,无法使用KMS加密。 计算源文件的MD5值,并与OBS返回的MD5值进行校验。如果源端已经存在MD5文件,则直接读取源端的MD5文件与OBS返回的MD5值进行校验。  | 
     
       是  | 
    |
| 
       记录校验结果  | 
     
       当选择校验MD5值时,可以选择是否记录校验结果。  | 
     
       是  | 
    |
| 
       校验结果写入连接  | 
     
       可以指定任意一个OBS连接,将MD5校验结果写入该连接的桶下。  | 
     
       obslink  | 
    |
| 
       OBS桶  | 
     
       写入MD5校验结果的OBS桶。  | 
     
       cdm05  | 
    |
| 
       写入目录  | 
     
       写入MD5校验结果的目录。  | 
     
       /md5/  | 
    |
| 
       编码类型  | 
     
       文件编码类型,例如:“UTF-8”或“GBK”。“文件格式”为“二进制格式”时该参数值无效。  | 
     
       GBK  | 
    |
| 
       使用包围符  | 
     
       “文件格式”为“CSV格式”,才有该参数,用于将数据库的表迁移到文件系统的场景。 选择“是”时,如果源端数据表中的某一个字段内容包含字段分隔符或换行符,写入目的端时CDM会使用双引号(")作为包围符将该字段内容括起来,作为一个整体存储,避免其中的字段分隔符误将一个字段分隔成两个,或者换行符误将字段换行。例如:数据库中某字段为hello,world,使用包围符后,导出到CSV文件的时候数据为"hello,world"。  | 
     
       否  | 
    |
| 
       首行为标题行  | 
     
       从关系型数据库导出数据到OBS,“文件格式”为“CSV格式”时,才有该参数。 在迁移表到CSV文件时,CDM默认是不迁移表的标题行,如果该参数选择“是”,CDM在才会将表的标题行数据写入文件。  | 
     
       否  | 
    |
| 
       作业成功标识文件  | 
     
       当作业执行成功时,会在写入目录下生成一个标识文件,文件名由用户指定。不指定时默认关闭该功能。  | 
     
       finish.txt  | 
    |
| 
       自定义目录层次  | 
     
       选择“是”时,支持迁移后的文件按照自定义的目录存储。即只迁移文件,不迁移文件所归属的目录。  | 
     
       是  | 
    |
| 
       目录层次  | 
     
       自定义迁移后文件的存储路径,支持时间宏变量。  | 
     
       ${dateformat(yyyy-MM-dd HH:mm:ss, -1, DAY)}  | 
    |
| 
       自定义文件名  | 
     
       从关系型数据库导出数据到OBS,且“文件格式”为“CSV格式”时,才有该参数。 
       用户可以通过该参数自定义OBS端生成的文件名,支持以下自定义方式:
        
  | 
     
       cdm  | 
    
    
      