DataWorks的ADB for PostgreSQL节点可进行AnalyticDB for PostgreSQL任务的开发和周期性调度,以及与其他作业的集成操作。本文为您介绍使用ADB for PostgreSQL节点进行任务开发的主要流程。
前提条件
(可选,RAM账号需要)进行任务开发的RAM账号已被添加至对应工作空间中,并具有开发或空间管理员(权限较大,谨慎添加)角色权限,添加成员的操作详情请参见为工作空间添加空间成员。
如果您使用的是主账号,则忽略该添加操作。
已创建AnalyticDB for PostgreSQL数据源并绑定至数据开发(Data Studio)。详情请参见创建AnalyticDB for PostgreSQL数据源。
绑定AnalyticDB for PostgreSQL计算资源到DataWorks。详情请参见绑定计算资源(参加新版数据开发公测)。
已开发创建项目目录,详情请参见项目目录。
已创建ADB for PostgreSQL节点,详情请参见创建任务节点。
背景信息
ADB for PostgreSQL节点用于接入阿里云产品分析型数据库PostgreSQL版,详情请参见分析型数据库PostgreSQL版。
操作步骤
在ADB for PostgreSQL节点编辑页面,执行如下开发操作。
开发SQL代码
在SQL编辑区域开发任务代码,您可在代码中使用${变量名}的方式定义变量,并在节点编辑页面右侧调度配置的调度参数中为该变量赋值。实现调度场景下代码的动态传参,调度参数使用详情,请参考调度参数支持格式,示例如下。
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(100), age INT, department VARCHAR(50) ); INSERT INTO employees (id, name, age, ${var}) VALUES (1, 'Alice', 30, 'HR'), (2, 'Bob', 25, 'Engineering'), (3, 'Charlie', 35, 'Marketing');
示例中的变量参数${var}可设置为字段
department
。仅支持使用连接串方式配置的数据源进行数据开发。
在AnalyticDB for PostgreSQL节点的代码编辑区域,您可根据PostgreSQL支持的语法编写SQL语句。详情请参见SQL语法。
执行SQL任务
在调试配置的计算资源中,选择配置计算资源和DataWorks资源组。
计算资源选择您在DataWorks上注册的AnalyticDB for PostgreSQL计算资源名称。
资源组选择与数据源测试连通性成功的调度资源组。详情请参见网络连通方案。
在工具栏的参数对话框中选择已创建的AnalyticDB for PostgreSQL数据源,单击运行SQL任务。
如需定期执行节点任务,请根据业务需求配置调度信息。配置详情请参见调度配置。
节点任务配置完成后,需对节点进行发布。详情请参见节点发布。
任务发布后,您可以在运维中心查看周期任务的运行情况。详情请参见运维中心入门。