ETL
数据复制扩展:逻辑复制,逻辑解码,DDL复制,JSON/BSON/Protobuf 变更抽取,数据迁移,数据导入,数据比对等
ETL 分类包含 17 个 PostgreSQL 扩展。
ID | 扩展 | 扩展包 | 版本 | 描述 |
---|---|---|---|---|
9500 | pglogical | pglogical | 2.4.5 | PostgreSQL逻辑复制:三方扩展实现 |
9501 | pglogical_origin | pglogical | 2.4.5 | 用于从 Postgres 9.4 升级时的兼容性虚拟扩展 |
9510 | pglogical_ticker | pglogical_ticker | 1.4.1 | pglogical复制延迟以秒计的精确视图 |
9520 | pgl_ddl_deploy | pgl_ddl_deploy | 2.2.1 | 使用 pglogical 执行自动 DDL 部署 |
9530 | pg_failover_slots | pg_failover_slots | 1.1.0 | 在Failover过程中保留复制槽 |
9540 | db_migrator | db_migrator | 1.0.0 | 使用FDW从其他DBMS迁移到PostgreSQL |
9550 | pgactive | pgactive | 2.1.5 | PostgreSQL多主逻辑复制 |
9630 | wal2json | wal2json | 2.6 | 用逻辑解码捕获 JSON 格式的 CDC 变更 |
9640 | wal2mongo | wal2mongo | 1.0.7 | 使用逻辑解码捕获MongoDB JSON格式的CDC变更 |
9650 | decoderbufs | decoderbufs | 3.1.1 | 将WAL逻辑解码为ProtocolBuffer协议的消息 |
9660 | decoder_raw | decoder_raw | 1.0 | 逻辑复制解码输出插件:RAW SQL格式 |
9700 | mimeo | mimeo | 1.5.1 | 在PostgreSQL实例间进行表级复制 |
9710 | repmgr | repmgr | 5.5.0 | PostgreSQL复制管理组件 |
9820 | pg_fact_loader | pg_fact_loader | 2.0.1 | 在 Postgres 中构建事实表 |
9830 | pg_bulkload | pg_bulkload | 3.1.22 | 向 PostgreSQL 中高速加载数据 |
9970 | test_decoding | test_decoding | - | 基于SQL的WAL逻辑解码样例 |
9980 | pgoutput | pgoutput | - | PG内置的逻辑解码输出插件 |
pglogical - 2.4.5
PostgreSQL逻辑复制:三方扩展实现
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pglogical | |
RPM | pglogical_$v* | DDL |
DEB | postgresql-$v-pglogical | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pglogical_origin - 2.4.5
用于从 Postgres 9.4 升级时的兼容性虚拟扩展
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pglogical | |
RPM | pglogical_$v* | DDL |
DEB | postgresql-$v-pglogical | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pglogical_ticker - 1.4.1
pglogical复制延迟以秒计的精确视图
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pglogical_ticker | LOAD |
RPM | pglogical_ticker_$v* | DDL |
DEB | postgresql-$v-pglogical-ticker | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pgl_ddl_deploy - 2.2.1
使用 pglogical 执行自动 DDL 部署
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pgl_ddl_deploy | |
RPM | pgl_ddl_deploy_$v* | DDL |
DEB | postgresql-$v-pgl-ddl-deploy | LIB |
语言 | C | |
许可证 | MIT |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pg_failover_slots - 1.1.0
在Failover过程中保留复制槽
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pg_failover_slots | LOAD |
RPM | pg_failover_slots_$v* | |
DEB | postgresql-$v-pg-failover-slots | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
db_migrator - 1.0.0
使用FDW从其他DBMS迁移到PostgreSQL
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | db_migrator | |
RPM | db_migrator_$v | DDL |
DEB | postgresql-$v-db-migrator | |
语言 | SQL | TRUST |
许可证 | BSD 3-Clause |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pgactive - 2.1.5
PostgreSQL多主逻辑复制
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pgactive | LOAD |
RPM | pgactive_$v* | DDL |
DEB | postgresql-$v-pgactive | LIB |
语言 | C | |
许可证 | Apache-2.0 |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
wal2json - 2.6
用逻辑解码捕获 JSON 格式的 CDC 变更
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | wal2json | |
RPM | wal2json_$v* | |
DEB | postgresql-$v-wal2json | LIB |
语言 | C | |
许可证 | BSD 3-Clause |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
wal2mongo - 1.0.7
使用逻辑解码捕获MongoDB JSON格式的CDC变更
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | wal2mongo | |
RPM | wal2mongo_$v* | |
DEB | postgresql-$v-wal2mongo | LIB |
语言 | C | |
许可证 | Apache-2.0 |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
decoderbufs - 3.1.1
将WAL逻辑解码为ProtocolBuffer协议的消息
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | decoderbufs | |
RPM | postgres-decoderbufs_$v* | |
DEB | postgresql-$v-decoderbufs | LIB |
语言 | C | |
许可证 | MIT |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
decoder_raw - 1.0
逻辑复制解码输出插件:RAW SQL格式
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | decoder_raw | |
RPM | decoder_raw_$v* | |
DEB | postgresql-$v-decoder-raw | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
mimeo - 1.5.1
在PostgreSQL实例间进行表级复制
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | mimeo | |
RPM | mimeo_$v | DDL |
DEB | postgresql-$v-mimeo | |
语言 | SQL | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pg_fact_loader - 2.0.1
在 Postgres 中构建事实表
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pg_fact_loader | |
RPM | pg_fact_loader_$v* | DDL |
DEB | postgresql-$v-pg-fact-loader | LIB |
语言 | C | |
许可证 | MIT |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pg_bulkload - 3.1.22
向 PostgreSQL 中高速加载数据
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pg_bulkload | |
RPM | pg_bulkload_$v* | DDL |
DEB | postgresql-$v-pg-bulkload | LIB |
语言 | C | |
许可证 | BSD 3-Clause |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
test_decoding - -
基于SQL的WAL逻辑解码样例
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | test_decoding | |
RPM | postgresql$v-contrib | |
DEB | postgresql-$v | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |
pgoutput - -
PG内置的逻辑解码输出插件
扩展 | 官网 | 属性 |
---|---|---|
扩展包 | pgoutput | |
RPM | postgresql$v-contrib | |
DEB | postgresql-$v | LIB |
语言 | C | |
许可证 | PostgreSQL |
OS/Arch | x86_64 | aarch64 |
---|---|---|
el8 | 17 16 15 14 13 | 17 16 15 14 13 |
el9 | 17 16 15 14 13 | 17 16 15 14 13 |
d12 | 17 16 15 14 13 | 17 16 15 14 13 |
u22 | 17 16 15 14 13 | 17 16 15 14 13 |
u24 | 17 16 15 14 13 | 17 16 15 14 13 |