提示:定时任务
读取
该数据源支持作为定时任务的读取端。如下图所示:
注:配置方式不支持「存储过程」。

定时任务支持读取 AnalyticDB PostgreSQL 分区表。
支持读取表描述。
不支持并行取数功能。
数据去向与映射
注:支持 定时任务DDL同步 功能。
定时任务中支持写入该数据源。如下图所示:

目标表为已存在表
目标表为已存在表时,支持写入已存在分区表,支持查看分区键设置。
目标表为自动建表
支持设置分布键;若设置了主键,支持设置分区键。
注:仅支持一级分区;支持指定默认分区。

1)分区方式支持范围分区、列表分区、哈希分区。
2)范围分区和列表分区,分区名称支持为空,为空时按照位置自动取名(相当于不指定名称,数据库会自动取名,不需要FDL处理)
3)范围分区有两种方式来指定范围(支持指定包含或不包含)
方式一:
起始值和结束值必填,在起始结束值都合法的时候,才支持指定间隔,来自动划分分区,举例:「start (date '2015-01-01') end (date '2020-12-31') every (interval '1 year')」
字段类型为日期时,间隔支持指定年月日
字段类型为数字时,间隔支持指定正整数
方式二:
单独指定「大于等于XXX」「小于等于XXX」条件
注:方式一和方式二指定的分区允许共存。
写入方式

注:不支持事务控制功能。
| 设置项 | 说明 |
|---|---|
| 写入方式 | 1)支持三种写入方式:
2)写入方式为「清空目标表,再写入数据」时,执行方式支持两种:TRUNCATE + WRITE、DELETE + WRITE |
| 装载方式 | 普通装载: 以写入速度较慢 COPY装载: 若选择 COPY 装载方式,需要在目标数据库先创建 fdl_temp 模式用来存放临时表,需要用户有建表、建指定模式的权限(如果已由 DBA 建好模式并赋权,数据库用户可不需要建schema的权限) 写入速度较快 |
定时管道
定时管道任务中,支持写入到该数据库。
注:目标表为自动建表时,自动指定存储引擎为 Heap;目标表为已存在表时,若不是 Heap 引擎,则不能创建表同步。
注:目标表的分布键必须是_dm_key映射到目标表的字段,且是唯一分布键。
注:不支持 DDL同步 功能;目标表为指定建表时,不支持指定分区。

| 来源表类型 | 来源表主键 | 目标表主键(自动建表) | 目标表分布键(自动建表) | 目标表索引(自动建表) | 字段映射 | 写入方式 |
|---|---|---|---|---|---|---|
增量主表 | _dm_key | _dm_key | _dm_key | _dm_key | 来源_dm_key不支持取消映射,必须映射目标表主键 |
|
增量子表 | 无 | 无 | _dm_key | _dm_key | 来源_dm_key不支持取消映射 |
|
全量主表 | _dm_key | _dm_key | _dm_key | _dm_key | 来源_dm_key不支持取消映射,必须映射目标表主键 |
|
无 | 无 | _dm_key | 无 | 无限制 |
| |
| 全量子表(主表无主键) | 无 | 无 | _dm_key | 无 | 无限制 | |
| 全量子表(主表有主键) | 无 | 无 | _dm_key | _dm_key | 来源_dm_key不支持取消映射 |
|
