开发者社区 > 数据库 > 数据库管理工具 > 正文

DMS中etl支持md5吗?数据迁移,就是想在执行迁移的时候,用etl把手机号码md5处理

DMS中etl支持md5吗?数据迁移,就是想在执行迁移的时候,用etl把手机号码md5处理。试过直接写md5()说不支持

展开
收起
真的很搞笑 2024-01-04 07:58:54 73 0
3 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    DMS的数据管理平台确实支持ETL功能,该功能可以进行数据的提取、转换和加载。然而,尽管MD5是一种广泛使用的密码散列函数,但是在DMS的ETL中直接使用它可能存在问题。你提到在执行迁移时,想用ETL把手机号码进行MD5处理,但是试过直接写md5()说不支持。这可能是因为DMS的ETL不支持直接使用MD5函数。为了解决这个问题,你可以考虑创建一个MD5临时表,然后在ETL过程中使用这个表来进行数据转换。这样,即使MD5函数不能直接在DMS的ETL中使用,你仍然可以通过创建中间表的方式来实现数据转换的需求。

    2024-01-04 17:41:51
    赞同 展开评论 打赏
  • 是支持的,DTS任务配置ETL,使用DSL语法插入额外的转换逻辑,对手机号码进行脱敏。可以使用这个函数str_md5 具体详情参考这个文档https://help.aliyun.com/zh/dts/user-guide/configure-etl-in-dts-tasks?spm=a2c4g.11186623.0.i3 ,此回答整理自钉群“阿里云DMS数据管理用户交流群”

    2024-01-04 11:51:21
    赞同 展开评论 打赏
  • 是的,DMS的流式ETL功能支持MD5加密。您可以通过在ETL任务中使用转换组件来实现这一功能。转换组件支持多种函数计算,包括MD5加密。

    以下是使用DAG模式配置ETL任务时,如何在转换组件中添加MD5加密的步骤:

    1. 在ETL任务界面,将转换组件拖拽至画布上。
    2. 在转换组件的配置页面,点击“+”按钮添加一个新的字段。
    3. 在弹出的对话框中,选择“函数计算”选项卡。
    4. 在函数计算列表中,找到并选择“MD5”函数。
    5. 配置函数的参数,例如输入字段和输出字段。
    6. 保存配置并运行ETL任务。

    这样,在执行数据迁移时,ETL任务会将手机号码字段的值进行MD5加密。

    2024-01-04 08:53:38
    赞同 展开评论 打赏

阿里云提供了一系列数据库管理工具,可以满足您在云上进行数据库管理的各种需求。包含数据传输服务DTS、数据库备份 DBS、数据库自治服务 DAS、数据管理 DMS。

相关产品

  • 数据管理
  • 相关电子书

    更多
    手机京东Crash自动化分析处理系统 立即下载
    360手机卫士:插件化方案漫谈 立即下载
    INFINIDATA:基于Spark的统一数据管理与探索平台 立即下载