开发者社区 > 大数据与机器学习 > 大数据开发治理DataWorks > 正文

这个是要写正则吗,用那种方式呀 ?

这个是要写正则吗,用那种方式呀 ? lQLPJxQxapwoZNjM2M0BbbATpTLJ_ajv1gQbXCMcQHwA_365_216.png

展开
收起
十一0204 2023-04-06 13:18:18 133 0
1 条回答
写回答
取消 提交回答
  • 发表文章、提出问题、分享经验、结交志同道合的朋友

    是的,可以通过添加映射规则定义最终写入目的端的表名称。映射规则包括源表名和目标表名转换规则和目标表名规则。

    源表名和目标表名转换规则:

    示例1:将源端doc_前缀的表数据,写入前缀为pre_的目标表中。

    image.png

    示例2:将多张表数据写入到一张目标表。 将源端名称为 "table_01","table_02","table_03" 的表同步至一张名为 "my_table" 的表中。配置正则表名转换规则为:源:table.*,目标:my_table。

    image.png

    目标表名规则:支持您使用内置的变量组合生成目标表名,同时,对转换后的目标表名支持添加前缀和后缀。可使用的内置变量有:

    ${db_table_name_src_transed}:“源表名和目标表名转换规则”中的转换完成之后的表名。 ${db_name_src_transed}:“源库名和目标Schema名转换规则”中的转换完成之后的目标Schema名。 ${ds_name_src}:源数据源名。 示例:对上一步源表名和目标表名转换规则转换后的表名做进一步字符串拼接处理,使用${db_table_name_src_transed}代表上一步的处理结果“my_table”,再为该内置变量增加前缀和后缀,例如,pre_${db_table_name_src_transed}_post,最终就映射到了名为“pre_my_table_post”的目标表。

    2023-04-06 16:45:10
    赞同 展开评论 打赏

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

热门讨论

热门文章

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载