更新时间:2023-06-02 GMT+08:00

新建PostgreSQL数据连接

连接PostgreSQL前,需要满足以下条件:

  • 已获取PostgreSQL数据源的地址、端口、用户名和密码。
  • 为了使DLV大屏与PostgreSQL数据源网络互通,您需要使用云数据迁移(CDM)集群作为网络代理。CDM集群需满足以下要求:
    • 您需要先前往CDM控制台创建一个CDM集群。CDM集群必须和DLV在相同的区域。创建CDM集群的具体操作,请参见创建集群
    • 如果PostgreSQL数据源不在华为云上,其所在的主机必须具有公网IP地址,并且CDM集群也必须绑定弹性IP(EIP)。
    • 如果PostgreSQL数据源在华为云上,PostgreSQL数据源所在的主机必须和CDM集群在相同的区域、可用区和VPC。
    • 如果PostgreSQL数据源所在的主机开启了防火墙,其防火墙入方向和出方向规则均需要开放PostgreSQL数据库端口的访问权限,允许CDM集群的地址访问。
    • CDM集群所在的安全组,入方向和出方向规则需允许PostgreSQL数据库地址和端口访问。

新建PostgreSQL数据连接

  1. 登录DLV管理控制台。
  2. “我的数据”页面,单击页面最上方的工作空间下拉列表并选择所需访问的工作空间,然后单击“新建数据连接”

    图1 新建连接

  3. “新建数据连接”窗口中,选择数据源类型“PostgreSQL”,然后配置相关参数。

    图2 新建PostgreSQL数据连接

    连接PostgreSQL时,相关参数如表1所示。

    表1 PostgreSQL数据连接参数

    参数名

    说明

    名称

    数据连接的名称,只能包含英文字母、中文、数字、“-”“_”,且长度为1~32个字符。

    域名

    填写数据库的地址。

    端口

    填写数据库端口。

    用户名

    填写数据库的用户名。该数据库用户需要有数据表的读取权限,以及对元数据的读取权限。

    密码

    填写数据库用户的密码。

    连接代理

    选择可用的连接代理,如VPC连接、CDM代理、公有网络。

    说明:

    PostgreSQL为非全托管服务,DLV无法直接与非全托管服务进行连接。CDM集群提供了DLV与非全托管服务通信的代理。

    数据库名

    单击“获取数据库”,在列表框中选择数据库。

  4. 填写完数据源信息后,单击“确定”即可完成PostgreSQL数据连接的添加。

使用PostgreSQL数据源

您可以参考使用数据仓库服务(DWS)数据源,配置使用PostgreSQL数据源。