AnalyticDB for PostgreSQL数据源提供读取和写入AnalyticDB for PostgreSQL的双向功能,本文为您介绍DataWorks的AnalyticDB for PostgreSQL数据同步的能力支持情况。
使用限制
离线同步支持读取视图表。
支持的版本
支持版本最高至7.0(含)。
支持的字段类型
离线读
AnalyticDB for PostgreSQL Reader支持大部分AnalyticDB for PostgreSQL类型,但也存在部分类型没有支持的情况,请注意检查您的数据类型。
AnalyticDB for PostgreSQL Reader针对AnalyticDB for PostgreSQL的类型转换列表,如下所示。
类型分类 | AnalyticDB for PostgreSQL数据类型 |
整数类 | BIGINT、BIGSERIAL、INTEGER、SMALLINT、SERIAL和GEOMETRY |
浮点类 | DOUBLE、PRECISION、MONEY、NUMERIC和REAL |
字符串类 | VARCHAR、CHAR、TEXT、BIT和INET |
日期时间类 | DATE、TIME和TIMESTAMP |
布尔型 | BOOL |
二进制类 | BYTEA |
离线写
AnalyticDB for PostgreSQL Writer支持大部分AnalyticDB for PostgreSQL类型,但也存在部分类型没有支持的情况,请注意检查您的类型。
AnalyticDB for PostgreSQL Writer针对AnalyticDB for PostgreSQL的类型转换列表,如下所示。
类型分类 | AnalyticDB for PostgreSQL数据类型 |
LONG | BIGINT、BIGSERIAL、INTEGER、SMALLINT和SERIAL |
DOUBLE | DOUBLE、PRECISION、MONEY、NUMERIC和REAL |
STRING | VARCHAR、CHAR、TEXT、BIT、INET和GEOMETRY |
DATE | DATE、TIME和TIMESTAMP |
BOOLEAN | BOOL |
BYTES | BYTEA |
MONEY、INET和BIT需要您使用a_inet::varchar
类似的语法进行转换。
创建数据源
在进行数据同步任务开发时,您需要在DataWorks上创建一个对应的数据源,操作流程请参见创建并管理数据源,详细的配置参数解释可在配置界面查看对应参数的文案提示。
数据同步任务开发
数据同步任务的配置入口和通用配置流程可参见下文的配置指导。
单表离线同步任务配置指导
操作流程请参见通过向导模式配置离线同步任务、通过脚本模式配置离线同步任务。
脚本模式配置的全量参数和脚本Demo请参见下文的附录:脚本Demo与参数说明。
整库离线读同步配置指导
操作流程请参见数据集成侧同步任务配置。
附录:脚本Demo与参数说明
离线任务脚本配置方式
如果您配置离线任务时使用脚本模式的方式进行配置,您需要按照统一的脚本格式要求,在任务脚本中编写相应的参数,详情请参见通过脚本模式配置离线同步任务,以下为您介绍脚本模式下数据源的参数配置详情。