KingbaseES-R6
金仓数据库管理系统(KingbaseES)是北京人大金仓信息技术股份有限公司自主研发的、具有自主知识产权的商用关系型数据库管理系统。KingbaseES-R6 可兼容 Postgres 9.6 版本的绝大多数特性,本文将介绍如何在 TapData 中添加 KingbaseES-R6 数据源,后续可将其作为源或目标库来构建数据管道。
支持版本与架构
单节点架构下的 KingBaseES R6 V8 ~ V9
提示
KingbaseES-R6 支持的数据库模式为 Oracle、PostgreSQL 和 MySQL,需注意 Oracle 模式下默认对象全小写,更多介绍,见 Kingbase ES 官方文档。
支持数据类型
| 类别 | 数据类型 |
|---|---|
| 字符串与文本 | character、character varying、text |
| 数值类型 | smallint、integer、bigint、numeric、real、double precision |
| 日期和时间 | date、timestamp (without time zone)、timestamp with time zone、time (without time zone)、time with time zone、interval |
| 二进制 与位类型 | bytea、bit、bit varying |
| 布尔类型 | boolean |
| 网络地址与标识符 | cidr、inet、macaddr、uuid |
| 几何数据类型 | point、line、lseg、box、path、polygon、circle |
| XML 与 JSON | xml、json |
| 数组类型 | array(选择增量数据读取插件为 Walminer 时不支持) |
支持同步的操作
INSERT、UPDATE、DELETE
提示
作为同步目标时,您可以通过任务节点的高级配置选择写入策略,如插入冲突时更新或丢弃,更新失败时插入或仅打印日志。此外,还可应用和执行源库解析的 ADD COLUMN、CHANGE COLUMN、DROP COLUMN 和 RENAME COLUMN 操作。