历史版本19 :配置PostgreSQL数据源 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 概述编辑

1.1 版本

FineDataLink 版本功能变动
4.0
定时任务读写适配PostgreSQL
4.0.9数据管道输出适配 PostgreSQL
4.0.11数据管道输入适配 PostgreSQL
4.0.20.1数据服务适配 PostgreSQL
4.1.3

支持读取 PostgreSQL 数据库的分区表

4.1.11.4实时任务读写适配 PostgreSQL
4.1.14.1数据连接支持配置套接字超时(SocketTimeout 设置项中配置),控制数据库查询时间在一个合理范围内,避免出现无限等待的问题

1.2 功能简介

FineDataLink 支持使用 PostgreSQL 数据源定时任务读写、管道任务读写、数据服务读取、实时任务读写,可以在系统中配置任务。

2. 配置数据连接编辑

2.1 前提条件

详情请参见:前提条件

2.2 版本和驱动

下载驱动包,并将其上传至 FineDataLink 中,如何上传详情可参见:驱动管理

支持的数据库版本
驱动包下载
 postgresql_9.4.7;9.5.0

Postgresql驱动 请下载最新驱动

2.3 收集连接信息

在连接数据库之前,请收集以下信息:

  • 数据库所在服务器的 IP 地址和端口号。

  • 数据库的名称。

  • 数据库的用户名和密码。

  • 需要连接的数据库模式。

2.4 具体连接步骤

创建数据连接步骤请参见:创建并管理数据源

需注意:

配置数据连接时,驱动需要切换为「自定义」,换为本文 2.2 节的驱动。

1730966267704663.png

部分设置项说明如下表所示:

设置项
说明
SocketTimeout

4.1.14.1 及之后版本新增

1)值说明:

配置当前数据连接的套接字超时,单位为秒,默认值为 3600

输入框要求为非负整数,配置为 0 时,视为不设置超时

2)该设置项应用场景:

在网络发生抖动时,可能会出现管道&定时任务发出查询后,无限等待返回数据的问题,用户运维时,看不到报错,但实际任务已不再同步数据

配置该设置项后,将控制查询在一个合理的范围内,达到套接字超时时间后,SQL 语句会自动中断报错,避免出现无限等待的问题

3)该设置项控制的功能范围:

  • 定时任务:对应数据源读写、SQL脚本执行、参数赋值、全局赋值参数

  • 管道任务:管道任务中不生效

  • 数据发布:对应数据源查询

  • 库表管理:SQL执行

3. 使用数据源编辑

配置好数据源后即可在「定时任务」中使用数据源,详情参见:定时任务概述

配置好数据源后即可在「数据管道」中将使用数据源,详情参见:数据管道概述

配置好数据源后即可在「数据服务」中将使用数据源,详情参见:数据服务概述

配置好数据源后即可在「实时任务」中将使用数据源,详情参见:实时任务概述

4.1.3 及之后版本,支持读取 PostgreSQL 数据库的分区表。详情请参见:读取、创建、写入分区表