PostgreSQL
本节介绍如何在登陆任务中设置 PostgreSQL 源。在开始登陆任务之前,请确保已完成 先决条件,设置了 限制和考虑事项,并熟悉 所需的权限。
从以下任何数据库登陆数据时,需要配置与 PostgreSQL 的连接:
-
内部:
-
PostgreSQL
信息注释PostgreSQL 本地源还支持 Azure Database for PostgreSQL - Flexible Server 中的 landing。
-
-
基于云:
-
Amazon Aurora
-
Amazon RDS for PostgreSQL
-
Microsoft Azure Database for PostgreSQL
-
Google Cloud SQL for PostgreSQL - 需要 数据移动网关 2022.11.42 或更高版本。
-
设置连接属性
本节介绍可用的连接属性。除非另有说明,否则所有属性都是必需的。
数据源
-
数据网关:用于访问数据的 数据移动网关 的名称。
-
云提供商:如果您的 PostgreSQL 数据库位于云中,请选择提供商:
-
无(如果您的 PostgreSQL 数据库是本地数据库,则选择)
-
Amazon Aurora
-
Amazon RDS
-
Microsoft Azure
-
Google Cloud - 需要 数据移动网关 2022.11.42 或更高版本。
-
-
服务器:安装 PostgreSQL 数据库的计算机的主机名或 IP 地址。
-
端口:数据移动网关用来访问 PostgreSQL 数据库的端口。默认值为 5432。
帐户属性
用户名和密码:经授权可访问 PostgreSQL 数据库的用户的用户名和密码。
数据库属性
数据库:数据库名称。单击加载数据库以填充下拉列表。
SSL 选项
您可以配置 Qlik 数据网关 - 数据移动 以使用 SSL 连接到数据源。
- SSL 模式:选择以下选项之一:
- None - 仅使用姓氏和密码连接。
- Preferred - 如果服务器支持加密连接,则建立加密连接,如果无法建立加密连接则返回到未加密连接。
- Required - 如果服务器支持加密连接,则建立加密连接。如果无法建立加密连接,则连接尝试失败。
- Verify CA - 类似于 Required,但也根据配置的 CA 证书验证服务器证书机构 (CA) 证书。如果找不到有效的匹配 CA 证书,则连接尝试失败。
- Verify Full - 类似于 Verify CA,但也通过对比服务器发送到客户端的证书中的身份,检查客户端用来连接到服务器的主机名(即 Qlik 数据网关 - 数据移动)。客户端检查用于连接的主机名是否与服务器证书中的“公用名”值匹配。如果不匹配,连接将失败。
- 可信证书:颁发 PEM 格式客户端证书文件的证书机构 (CA)。
- 客户端证书:服务器请求的客户端证书。
- 客户端证书密钥:PEM 格式的客户端私钥文件。
- CRL:CRL 证书的路径。此文件包含证书颁发机构吊销的证书。如果服务器证书出现在此列表中,则连接将失败。
- SSL 压缩:选择此选项可在数据加密之前对其进行压缩。
CDC 属性
WAL 心跳 - 正在运行但未捕获更改(由于源表不活动)的 CDC 任务将继续占据分配给该任务的插槽中的 LSN 位置,从而防止 WAL 的截断。由于 WAL 是所有 PostgreSQL 进程使用的服务器范围的资源,如果在较长期间内没有捕获任何更改,它可能会变得非常大。
要防止这种情况发生,请启用 WAL 心跳选项。启用此选项时,PostgreSQL 源 connector 通过定期向心跳表提交伪交易(称为“心跳”)来模拟任务活动,从而提高任务席位的 LSN 位置。
- 心跳人工痕迹的架构:将在其中创建 WAL 心跳表 (attrep_wal_heartbeat) 的模式。默认值为 "public"。
- 心跳频率(分钟):将交易提交到心跳表的频率。
内部属性
内部属性用于特殊用例,因此不会在对话框中公开。只有在 Qlik 支持部门的指示下,您才应该使用它们。
使用字段右侧的 和
按钮可以根据需要添加或删除特性。
名称
安全连接的显示名称。