OLAP
OLAP: DuckDB Integration with FDW & PG Lakehouse, Access Parquet from File/S3, Sharding with Citus/Partman/PlProxy, ...
OLAP category contains 13 PostgreSQL extensions.
| ID | Extension | Package | Version | Description | 
|---|---|---|---|---|
| 2400 | citus | citus | 13.2.0 | Distributed PostgreSQL as an extension | 
| 2401 | citus_columnar | citus | 13.2.0 | Citus columnar storage engine | 
| 2410 | columnar | hydra | 1.1.2 | Hydra Columnar extension | 
| 2420 | pg_analytics | pg_analytics | 0.3.7 | Postgres for analytics, powered by DuckDB | 
| 2430 | pg_duckdb | pg_duckdb | 0.3.1 | DuckDB Embedded in Postgres | 
| 2440 | pg_mooncake | pg_mooncake | 0.1.2 | Columnstore Table in Postgres | 
| 2450 | duckdb_fdw | duckdb_fdw | 1.1.2 | DuckDB Foreign Data Wrapper | 
| 2460 | pg_parquet | pg_parquet | 0.4.3 | copy data between Postgres and Parquet | 
| 2500 | pg_fkpart | pg_fkpart | 1.7.0 | Table partitioning by foreign key utility | 
| 2510 | pg_partman | pg_partman | 5.2.4 | Extension to manage partitioned tables by time or ID | 
| 2520 | plproxy | plproxy | 2.11.0 | Database partitioning implemented as procedural language | 
| 2530 | pg_strom | pg_strom | 6.0 | PG-Strom - big-data processing acceleration using GPU and NVME | 
| 2590 | tablefunc | tablefunc | 1.0 | functions that manipulate whole tables, including crosstab | 
pg_analytics - 0.3.7
Postgres for analytics, powered by DuckDB
| Extension | Website | Attributes | 
|---|---|---|
| Package | pg_analytics | |
| RPM | pg_analytics_$v | DDL  | 
| DEB | postgresql-$v-pg-analytics | LIB  | 
| Language | Rust  | TRUST  | 
| License | PostgreSQL  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
pg_mooncake - 0.1.2
Columnstore Table in Postgres
| Extension | Website | Attributes | 
|---|---|---|
| Package | pg_mooncake | |
| RPM | pg_mooncake_$v* | DDL  | 
| DEB | postgresql-$v-pg-mooncake | |
| Language | C++  | |
| License | MIT  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
duckdb_fdw - 1.1.2
DuckDB Foreign Data Wrapper
| Extension | Website | Attributes | 
|---|---|---|
| Package | duckdb_fdw | |
| RPM | duckdb_fdw_$v* | DDL  | 
| DEB | postgresql-$v-duckdb-fdw | LIB  | 
| Language | C  | |
| License | MIT  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
pg_parquet - 0.4.3
copy data between Postgres and Parquet
| Extension | Website | Attributes | 
|---|---|---|
| Package | pg_parquet | LOAD  | 
| RPM | pg_parquet_$v | DDL  | 
| DEB | postgresql-$v-pg-parquet | LIB  | 
| Language | Rust  | TRUST  | 
| License | PostgreSQL  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
pg_fkpart - 1.7.0
pg_partman - 5.2.4
Extension to manage partitioned tables by time or ID
| Extension | Website | Attributes | 
|---|---|---|
| Package | pg_partman | |
| RPM | pg_partman_$v* | DDL  | 
| DEB | postgresql-$v-partman | LIB  | 
| Language | C  | |
| License | PostgreSQL  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
plproxy - 2.11.0
Database partitioning implemented as procedural language
| Extension | Website | Attributes | 
|---|---|---|
| Package | plproxy | |
| RPM | plproxy_$v* | DDL  | 
| DEB | postgresql-$v-plproxy | LIB  | 
| Language | C  | |
| License | BSD 0-Clause  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
pg_strom - 6.0
PG-Strom - big-data processing acceleration using GPU and NVME
| Extension | Website | Attributes | 
|---|---|---|
| Package | pg_strom | |
| RPM | pg_strom_$v* | DDL  | 
| DEB | postgresql-$v-pg-strom | LIB  | 
| Language | C  | |
| License | PostgreSQL  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  | 
tablefunc - 1.0
functions that manipulate whole tables, including crosstab
| Extension | Website | Attributes | 
|---|---|---|
| Package | tablefunc | |
| RPM | postgresql$v-contrib | DDL  | 
| DEB | postgresql-$v | LIB  | 
| Language | C  | TRUST  | 
| License | PostgreSQL  | 
| OS/Arch | x86_64 | aarch64 | 
|---|---|---|
| el8 | 18 17 16 15 14  | 18 17 16 15 14  | 
| el9 | 18 17 16 15 14  | 18 17 16 15 14  | 
| d12 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u22 | 18 17 16 15 14  | 18 17 16 15 14  | 
| u24 | 18 17 16 15 14  | 18 17 16 15 14  |