创建AnalyticDB for PostgreSQL计算源

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中创建DatabaseSchema。

    • 在元仓初始化中,配置的用户需要具有Schema元数据权限、写入表和创建表的权限。

  • 在新建离线单条管道时,需满足以下前置要求:如需创建分区,必须在准备语句或一键建表语句中填写所需的分区信息。

权限说明

  • 除标签业务员和业务成员外的所有系统角色以及拥有集群-查看权限的自定义全局角色,可查看每个集群的详细信息。

  • 超级管理员系统管理员以及拥有集群-管理权限的自定义全局角色,可创建和管理ADB PG集群。同时,这些用户可设置在创建ADB PG计算源时可引用该集群的用户,以及为该集群指定集群管理员。

  • 支持集群管理员对自己负责的集群进行管理。

  • 超级管理员系统管理员以及拥有计算源管理-新建自定义全局角色的用户,可创建ADB PG计算源,同时支持选择引用自己有使用权限的ADB PG集群。

操作步骤

  1. Dataphin首页的顶部菜单栏中,选择规划 > 计算源

  2. 计算源页面,单击新增计算源,选择AnalyticDB for PostgreSQL计算源

  3. 新建计算源对话框,配置参数。

    引用指定集群配置

    参数

    描述

    计算源基本信息

    计算类型

    选择为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.x7.x,默认选择为7.x

    JDBC URL

    填写JDBC URL,格式为jdbc:postgresql://{host}:{port}/{database name}

    Schema

    选择或填写计算引擎数据库对应的Schema连接信息。

    用户名

    填写AnalyticDB for PostgreSQL计算引擎数据库的登录用户名和密码,为保证任务正常执行,请确保有所需数据权限。

    密码

    队列配置

    优先级任务队列

    支持采用默认执行用户自定义

    • 采用默认执行用户:使用上述配置中的默认执行用户。

    • 自定义:包含最高优先级高优先级中优先级低优先级最低优先级五种优先级。每个优先级均支持选择采用集群默认执行用户自定义,选择自定义时需输入执行用户名密码

      说明

      AnalyticDB for PostgreSQL中,使用资源队列进行优先级管理。若需自建优先级任务队列,需提前在AnalyticDB for PostgreSQL中创建各个优先级对应的用户名和密码。

  4. 单击测试连接,测试连接的计算源。

  5. 测试成功后,单击提交

    完成创建AnalyticDB For PostgreSQL计算源后,即可为项目绑定AnalyticDB For PostgreSQL计算源,详情请参见管理项目空间的权限和计算源