跳到主要内容

Greenplum

支持的对端数据源及功能

请选择对端数据源,文档相关内容会根据对端数据源不同而调整。

选择对端:

核心能力

功能PostgreSQL
结构迁移

全量数据迁移

增量实时同步

数据校验

数据订正

DDL实时同步

不支持

使用限制与注意点

说明
无主键表迁移与同步

待同步的表需具备主键或唯一约束,且字段具有唯一性,否则可能会导致目标数据库中出现重复数据,例如无主键表的迁移与同步

字段类型与映射

GreenplumPostgreSQL
bigintbigint
bigint[]bigint[]
bigserialbigserial
bitbit
bit varyingbit varying
bit varying[]bit varying[]
bit[]bit[]
booleanboolean
boolean[]boolean[]
boxbox
box[]box[]
bpcharbpchar
bpchar[]bpchar[]
byteabytea
bytea[]bytea[]
charactercharacter
character varyingcharacter varying
character varying[]character varying[]
character[]character[]
cidrcidr
cidr[]cidr[]
circlecircle
circle[]circle[]
datedate
date[]date[]
daterangedaterange
daterange[]daterange[]
double precisiondouble precision
double precision[]double precision[]
geometrygeometry
geometry[]geometry[]
inetinet
inet[]inet[]
int4rangeint4range
int4range[]int4range[]
int8rangeint8range
int8range[]int8range[]
integerinteger
integer[]integer[]
intervalinterval
interval[]interval[]
jsonjson
json[]json[]
jsonbjsonb
jsonb[]jsonb[]
lineline
line[]line[]
lseglseg
lseg[]lseg[]
macaddrmacaddr
macaddr8macaddr8
macaddr8[]macaddr8[]
macaddr[]macaddr[]
moneymoney
money[]money[]
namename
name[]name[]
numericnumeric
numeric[]numeric[]
numrangenumrange
numrange[]numrange[]
oidoid
oid[]oid[]
pathpath
path[]path[]
pg_lsnpg_lsn
pg_lsn[]pg_lsn[]
pointpoint
point[]point[]
polygonpolygon
polygon[]polygon[]
realreal
real[]real[]
refcursorrefcursor
refcursor[]refcursor[]
serialserial
smallintsmallint
smallint[]smallint[]
smallserialsmallserial
texttext
text[]text[]
time with time zonetime with time zone
time with time zone[]time with time zone[]
time without time zonetime without time zone
time without time zone[]time without time zone[]
timestamp with time zonetimestamp with time zone
timestamp with time zone[]timestamp with time zone[]
timestamp without time zonetimestamp without time zone
timestamp without time zone[]timestamp without time zone[]
tsquerytsquery
tsquery[]tsquery[]
tsrangetsrange
tsrange[]tsrange[]
tstzrangetstzrange
tstzrange[]tstzrange[]
tsvectortsvector
tsvector[]tsvector[]
txid_snapshottxid_snapshot
txid_snapshot[]txid_snapshot[]
uuiduuid
uuid[]uuid[]
xmlxml
xml[]xml[]

必要条件

必要条件说明
账号权限
  • 具备 “information_schema” 下的表有查询权限
    例:grant SELECT ON ALL TABLES IN SCHEMA information_schema TO common_user@'%';
  • 具备 “create publication” 权限
    grant CREATE PUBLICATION TO common_user@'%';
  • 具备 “alter table” 权限
    例:grant ALTER ON TABLE my_table TO common_user@'%';

数据源添加参数说明

项名称说明
网络地址类型分为内网地址和外网地址。一个数据源可以包含一个内网地址和一个外网地址。网络地址格式为 ip 地址port 。默认添加的为内网地址,需要添加外网地址可以点击右侧 + 号
认证方式支持选择不同的认证方式,例有账号无密码或者无账号无密码
账号数据库服务端账号
密码数据库服务端密码
描述非必填项,填写描述信息,方便管理数据源
物理位置物理位置仅仅是一个标记,在管理多地域数据库时方便识别

常用源端任务参数

参数名称说明
filterDDL设置为 true 时将不会同步源端产生的 DDL SQL

Tips: 所有数据源均有的通用参数配置请参考 通用参数配置

参考资料

链路创建示例