DataWorks中怎么用字符串模式同步mysql数据?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在阿里云DataWorks中,使用字符串模式同步MySQL数据需要按照以下步骤进行配置。以下是详细的操作流程和注意事项:
在DataWorks中,首先需要创建一个MySQL数据源,用于后续的数据同步任务。
user_behavior_analysis_mysql
。rm-bp1z69dodhh85z9qa.mysql.rds.aliyuncs.com
3306
workshop
workshop
workshop#2017
在创建好MySQL数据源后,可以通过离线同步任务将数据从MySQL同步到目标数据源。
workshop_emr
,然后单击新建。workshop_start_emr
。ods_raw_log_d_2oss_emr
和ods_user_info_d_2oss_emr
。在离线同步任务中,可以使用字符串模式指定需要同步的列集合。
column
参数:
column
参数用于指定需要同步的列名集合,支持JSON数组格式。["id", "`table`", "1", "'bazhen.csy'", "null", "to_char(a + 1)", "2.3", "true"]
id
:普通列名。`table`
:包含保留字的列名。1
:整型数字常量。'bazhen.csy'
:字符串常量(需加单引号)。null
:空指针。to_char(a + 1)
:计算字符串长度函数表达式。2.3
:浮点数。true
:布尔值。column
必须显式指定同步的列集合,不允许为空。STR_TO_DATE('${bizdate}', '%Y-%m-%d') <= columnName AND columnName < DATE_ADD(STR_TO_DATE('${bizdate}', '%Y-%m-%d'), INTERVAL 1 DAY)
其中${bizdate}
为调度参数。
column
参数不支持空值,且必须显式指定同步的列集合。通过以上步骤,您可以成功使用字符串模式在DataWorks中同步MySQL数据。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。