CDM进阶指导之字段转换

举报
Leef724 发表于 2020/07/23 20:27:16 2020/07/23
【摘要】 在创建表/文件迁移作业的字段映射界面,可新建字段转换器,如 图1所示。CDM可以在迁移过程中对字段进行转换,目前支持以下字段转换器:脱敏去前后空格字符串反转字符串替换去换行表达式转换脱敏隐藏字符串中的关键信息,例如要将 “12345678910”转换为 “123****8910”,则配置如下:“起始保留长度”为“3”。“结尾保留长度”为“4”.。“替换字符”为“*”。去前后空格自动去字符串前...

在创建表/文件迁移作业的字段映射界面,可新建字段转换器,如 图1所示。

image.png


CDM可以在迁移过程中对字段进行转换,目前支持以下字段转换器:


脱敏

隐藏字符串中的关键信息,例如要将 “12345678910”转换为 “123****8910”,则配置如下:

  • “起始保留长度”“3”

  • “结尾保留长度”“4”.。

  • “替换字符”“*”

image.png

去前后空格

自动去字符串前后的空值,不需要配置参数。

字符串反转

自动反转字符串,例如将“ABC”转换为“CBA”,不需要配置参数。

字符串替换

替换字符串,需要用户配置被替换的对象,以及替换后的值。

去换行

将字段中的换行符(\n、\r、\r\n)删除。

表达式转换

使用JSP表达式语言(Expression Language)对当前字段或整行数据进行转换。JSP表达式语言可以用来创建算术和逻辑表达式。在表达式内可以使用整型数,浮点数,字符串,常量true、false和null。

表达式支持以下两个环境变量:

  • value:当前字段值。

  • row:当前行,数组类型。

表达式支持以下工具类:

  • StringUtils:字符串处理类,参考Java SDK代码的包结构“org.apache.commons.lang.StringUtils”

  • DateUtils:日期工具类。

  • CommonUtils:公共工具类。

  • NumberUtils:字符串转数值类。

  • HttpsUtils:读取网络文件类。

具体详见官网https://support.huaweicloud.com/usermanual-cdm/cdm_01_0090.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。