DataWorks支持创建多种数据库节点,以便于SQL任务的开发、周期性调度及与其他作业的集成操作。
前提条件
-
RAM账号添加至对应空间(可选)。
进行任务开发的RAM账号已被添加至对应工作空间中,并具有开发或空间管理员(权限较大,谨慎添加)角色权限。添加成员并授权,详情请参见为工作空间添加空间成员。
-
创建DataWorks数据源。
-
进行数据节点开发前,需创建对应数据源的节点。详情请参见:创建调度工作流的节点。
步骤一:数据库节点开发
-
创建好数据库节点后,即可对数据库节点进行开发。
-
选择数据源。
在选择数据源选择框内单击
弹出选择数据源弹窗,在弹窗内选择进行任务开发需要使用的数据源。如果没有所需数据源,可单击新增数据源添加相应的数据源。
说明-
标准模式工作空间下,仅展示已配置开发环境与生产环境的数据源。
-
数据库节点仅支持对连接串模式创建的数据源进行开发。
-
-
SQL脚本开发。
在SQL编辑区域使用SQL语句创建任务,本文以简单的查询SQL为例。
SELECT * FROM you_table_name; --查询表格。 SELECT '${var}'; --配置占位符参数。说明您可以根据配置的数据源支持的语法,编写需要执行的语句。
-
配置调试资源组。
单击运行配置,在下拉选项框中选择与数据源连通性正常的Serverless资源组。
说明访问公共网络或VPC网络环境的数据源需要使用与数据源测试连通性成功的调度资源组。详情请参见网络连通方案。
-
配置调试参数。
单击运行配置,在脚本参数模块可对数据库节点的脚本中配置的参数进行赋值。

-
完成配置后,单击
保存已配置好的SQL节点,然后单击
测试运行SQL脚本,查看SQL脚本是否符合预期。
-
-
完成SQL脚本调试,单击SQL编辑器右侧的调度配置,对该数据库节点进行调度配置。详情请参见节点调度配置。
步骤二:数据库节点发布与运维
支持的数据源
DataWorks支持多种数据源创建数据库节点,以下为支持的数据库节点:
-
应用于数据库节点的数据源在创建时均需以JDBC连接串形式创建数据源。
-
部分数据库本身支持存储过程,但在DataWorks数据开发中暂不支持使用存储过程。
测试运行SQL脚本,查看SQL脚本是否符合预期。