AnalyticDB for PostgreSQL计算源用于绑定Dataphin项目空间和AnalyticDB for PostgreSQL,为Dataphin项目提供处理计算任务的计算源。如果Dataphin系统的计算引擎设置为AnalyticDB for PostgreSQL,则只有项目空间添加了AnalyticDB for PostgreSQL计算源,才支持ADB_FOR_PG任务、即席查询、通用脚本等功能。本文为您介绍如何新建AnalyticDB for PostgreSQL计算源。
前提条件
Dataphin的计算引擎设置为AnalyticDB for PostgreSQL,详情请参见设置Dataphin实例的计算引擎AnalyticDB for PostgreSQL。
已获取AnalyticDB for PostgreSQL计算引擎数据库对应的Schema、用户名和密码。
配置的用户需要具有元数据权限(AnalyticDB for PostgreSQL默认开放给所有用户)、写入表和创建表的权限。
如需配置任务队列的优先级,需在AnalyticDB for PostgreSQL中创建所需优先级的资源队列,并将用户分配至带有优先级的队列中。此处用户也需要具备元数据权限、写入表和创建表的权限。
使用AnalyticDB for PostgreSQL作为元仓,有如下前置要求:
在AnalyticDB for PostgreSQL中创建Database或Schema。
在元仓初始化中,配置的用户需要具有Schema元数据权限、写入表和创建表的权限。
在新建离线单条管道时,需满足以下前置要求:如需创建分区,必须在准备语句或一键建表语句中填写所需的分区信息。
权限说明
除标签业务员和业务成员外的所有系统角色以及拥有集群-查看权限的自定义全局角色,可查看每个集群的详细信息。
超级管理员、系统管理员以及拥有集群-管理权限的自定义全局角色,可创建和管理ADB PG集群。同时,这些用户可设置在创建ADB PG计算源时可引用该集群的用户,以及为该集群指定集群管理员。
支持集群管理员对自己负责的集群进行管理。
超级管理员、系统管理员以及拥有计算源管理-新建自定义全局角色的用户,可创建ADB PG计算源,同时支持选择引用自己有使用权限的ADB PG集群。
操作步骤
在Dataphin首页的顶部菜单栏中,选择规划 > 计算源。
在计算源页面,单击新增计算源,选择AnalyticDB for PostgreSQL计算源。
在新建计算源对话框,配置参数。
引用指定集群配置
参数
描述
计算源基本信息
计算类型
选择为AnalyticDB for PostgreSQL。
计算源名称
计算源名称支持中文、英文、数字、下划线(_)和短划线(-)。
配置方式
选择引用指定集群后,在下拉列表中可选择当前用户有引用权限的集群,单击查看跳转至查看ADB PG页面,可查看集群详细信息。若无所需集群可单击配置集群,跳转至新建ADB PG集群页面中,新建集群。
说明集群信息变更会同步更新当前计算源。
计算源描述
填写计算源的简单描述,不超过128个字符。
连接配置
JDBC URL
默认为所选AnalyticDB For PostgreSQL集群中配置的JDBC URL,不支持修改。
DataBase
支持选择或输入DataBase。
Schema
选择或填写计算引擎数据库对应的Schema连接信息。
队列配置
优先级任务队列
支持采用默认执行用户和自定义。
采用默认执行用户:使用所选集群中配置的默认执行用户。
自定义:包含最高优先级、高优先级、中优先级、低优先级和最低优先级五种优先级。每个优先级均支持选择采用集群默认执行用户或自定义,选择自定义时需输入执行用户名和密码。
说明在AnalyticDB for PostgreSQL中,使用资源队列进行优先级管理。若需自建优先级任务队列,需提前在AnalyticDB for PostgreSQL中创建各个优先级对应的用户名和密码。
单独配置
参数
描述
计算源基本信息
计算类型
选择为AnalyticDB for PostgreSQL。
计算源名称
计算源名称支持中文、英文、数字、下划线(_)和短划线(-)。
选择单独配置。
计算源描述
填写计算源的简单描述,不超过128个字符。
连接配置
版本
可选择6.x或7.x,默认选择为7.x。
JDBC URL
填写JDBC URL,格式为
jdbc:postgresql://{host}:{port}/{database name}
。Schema
选择或填写计算引擎数据库对应的Schema连接信息。
用户名
填写AnalyticDB for PostgreSQL计算引擎数据库的登录用户名和密码,为保证任务正常执行,请确保有所需数据权限。
密码
队列配置
优先级任务队列
支持采用默认执行用户和自定义。
采用默认执行用户:使用上述配置中的默认执行用户。
自定义:包含最高优先级、高优先级、中优先级、低优先级和最低优先级五种优先级。每个优先级均支持选择采用集群默认执行用户或自定义,选择自定义时需输入执行用户名和密码。
说明在AnalyticDB for PostgreSQL中,使用资源队列进行优先级管理。若需自建优先级任务队列,需提前在AnalyticDB for PostgreSQL中创建各个优先级对应的用户名和密码。
单击测试连接,测试连接的计算源。
测试成功后,单击提交。
完成创建AnalyticDB For PostgreSQL计算源后,即可为项目绑定AnalyticDB For PostgreSQL计算源,详情请参见管理项目空间的权限和计算源。