PostgreSQL
PostgreSQL 是一个功能非常强大的、源代码开放的客户/服务器关系型数据库管理系统,有很多在大型商业 RDBMS 中所具有的特性,包括事务、子选择、触发器、视图、外键引用完整性和复杂锁定功能。
PostgreSQL 数据写入,是通过连接代理把数据从 PostgreSQL 服务器写入到当前选择的 TDengine Cloud 实例。
先决条件
具体步骤
-
在 TDengine Cloud 中,在左边菜单中打开 数据写入 页面,在 数据源 选项卡上,单击 添加数据源打开新增页面。
- 在 名称 输入框里面填写这个数据源的名称,并选择 PostgreSQL 类型。
- 代理 选择框是非必填项。如有需要,可以在下拉框选择已经创建的代理;如果没有创建代理,请点击旁边的创建新的代理按钮去创建新代理。
-
在 目标数据库 里面选择一个当前所在的 TDengine Cloud 实例里面的数据库作为目标数据库。
-
配置连接信息:
- 在 连接配置 区域填写 服务地址 和 服务端口。
- 在 认证 区域填写 用户 和 密码。
- 在 应用名称 设置应用程序名称,用于标识连接的应用程序。
- 在 SSL 模式 设置是否与服务器协商安全 SSL TCP/IP 连接或以何种优先级进行协商。默认值是 PREFERRED。可选项有 DISABLED、PREFERRED、REQUIRED。
-
点击 连通性检查 按钮,用户可以点击此按钮检查上方填写的信息是否可以正常获取源 PostgreSQL 数据库的数据。
-
配置 SQL 查询
- SQL 模板:用于查询的 SQL 语句模板,SQL 语句中必须包含时间范围条件,且开始时间和结束时间必须成对出现。SQL 语句模板中定义的时间范围由源数据库中的某个代表时间的列和下面定义的占位符组成。
SQL使用不同的占位符表示不同的时间格式要求,具体有以下占位符格式:
${start}
、${end}
:表示 RFC3339 格式时间戳,如: 2024-03-14T08:00:00+0800${start_no_tz}
、${end_no_tz}
: 表示不带时区的 RFC3339 字符串:2024-03-14T08:00:00${start_date}
、${end_date}