您可以通过创建MySQL节点,直接使用SQL语句对目标MySQL数据源进行数据开发。本文为您介绍如何创建并使用MySQL节点。
前提条件
- MySQL节点仅支持使用独享调度资源组,独享调度资源组的使用请参考文档:新增和使用独享调度资源组。
- 已通过连接串形式添加MySQL数据源,详情请参见配置MySQL数据源。
- 连接串形式创建的MySQL数据源与独享调度资源组网络已连通。
- 标准模式工作空间下,MySQL节点选择数据源时,无法下拉选择只配置开发环境但未配置生产环境的数据源。所以创建MySQL数据源时,您需要同时配置开发环境与生产环境的数据源。
使用限制
MySQL节点仅支持对连接串模式创建的生产环境MySQL数据源进行数据开发。您可以参考配置MySQL数据源进入数据源管理页面,单击目标数据源操作列的编辑,在数据源编辑页面查看创建数据源时所使用的模式。
- 当前节点类型不支持MySQL8.0及以上版本。
网络联通说明
- 网络连通说明
MySQL节点需要访问MySQL服务,您需要确保独享调度资源组和MySQL数据库的网络已连通,关于独享调度资源组网络连通方案,详情请参见:绑定专有网络。
- 配置白名单
若MySQL数据库存在白名单访问控制,您需要在MySQL数据库添加独享调度资源组对应的白名单,获取独享调度资源组白名单,详情请参见:添加白名单。
- 测试连通性
您可前往配置MySQL数据源页面,在资源组连通性区域选择任务调度,并测试连通性。详情请参见:测试网络联通。
创建并使用MySQL节点进行数据开发
- 进入数据开发页面。
- 登录DataWorks控制台。
- 在左侧导航栏,单击工作空间列表。
- 选择工作空间所在地域后,单击相应工作空间后的数据开发。
- 创建业务流程。如果您已有业务流程,则可以忽略该步骤。
- 鼠标悬停至
图标,选择新建业务流程。
- 在新建业务流程对话框,输入业务名称。
- 单击新建。
- 鼠标悬停至
- 创建MySQL节点。
- 使用MySQL节点进行数据开发。
- 任务调度配置。如果您需要周期性执行创建的节点任务,可以单击节点编辑页面右侧的调度配置,根据业务需求配置该节点任务的调度信息:
- 配置任务调度的基本信息,详情请参见配置基础属性。
- 配置时间调度周期、重跑属性和上下游依赖关系,详情请参见时间属性配置说明及配置同周期调度依赖。说明 您需要设置节点的重跑属性和依赖的上游节点,才可以提交节点。
- 配置资源属性,详情请参见配置资源属性。访问公网或VPC网络的MySQL数据源,请选择与MySQL数据源网络连通的调度资源组,作为周期调度任务使用的资源组。详情请参见配置资源组与网络连通。
- 提交并发布节点任务。
- 单击工具栏中的
图标,保存节点。
- 单击工具栏中的
图标,提交节点任务。
- 在提交新版本对话框中,输入变更描述。
- 单击确定。
如果您使用的是标准模式的工作空间,任务提交成功后,需要将任务发布至生产环境进行发布。请单击顶部菜单栏左侧的任务发布。具体操作请参见发布任务。 - 单击工具栏中的
- 查看周期调度任务。
- 单击编辑界面右上角的运维,进入生产环境运维中心。
- 查看运行的周期调度任务,详情请参见查看并管理周期任务。
如果您需要查看更多周期调度任务详情,可单击顶部菜单栏的运维中心,详情请参见运维中心概述。
常见问题:任务执行报错暂不支持的jdbc驱动
- 问题描述
添加MySQL数据源时,选择了非连接串模式创建的数据源,导致运行任务时失败,报错信息为
sql execute failed! 暂不支持的jdbc驱动
。 - 问题原因
出现上述报错通常都是选择了非连接串模式创建的MySQL数据源导致。
- 解决方案
重新选择使用连接串模式创建的数据源。您可以参考配置MySQL数据源进入数据源管理页面,单击目标数据源操作列的编辑,在数据源编辑页面查看创建数据源时所使用的模式。
常见问题:测试连通性通过但任务执行报错
- 可能原因1:测试连通性时资源组选择错误,请确认是否选择使用任务调度资源组进行连通性测试。详情请参见(可选)测试网络联通。
- 可能原因2:测试连通性使用的调度资源组,但任务执行时选错资源组,您可通过带参运行
切换任务执行使用的调度资源组。