介绍
PostgreSQL 数据目的表支持将数据写入到 PostgreSQL 数据库中。
注意事项
主键说明
由于 ETL 数据源表产生的数据都为 Upsert 数据,因此PostgreSQL 数据目的表必须定义主键。
数据目的表定义的主键必须为物理表中定义的主键,否则任务启动后会出错。
WITH 参数
参数值 | 必填 | 默认值 | 描述 |
sink.buffer-flush.max-rows | 否 | 100 | 批量输出时,缓存中最多缓存多少数据。如果设置为0,表示禁止输出缓存。 |
sink.buffer-flush.interval | 否 | 1s | 批量输出时,每批次最大的间隔(毫秒)。如果 'sink.buffer-flush.max-rows' 设为 '0' ,而这个选项不为零,则说明启用纯异步输出功能,即数据输出到算子、从算子最终写入数据库这两部分线程完全解耦。 |
sink.max-retries | 否 | 3 | 数据库写入失败时,最多重试的次数。 |