pg_lake_engine
pg_lake : Query engine for data lake queries
Overview
| ID | Extension | Package | Version | Category | License | Language |
|---|---|---|---|---|---|---|
| 2564 | pg_lake_engine | pg_lake | 3.4 | OLAP | Apache-2.0 | C |
| Attribute | Has Binary | Has Library | Need Load | Has DDL | Relocatable | Trusted |
|---|---|---|---|---|---|---|
--sLd-- | No | Yes | Yes | Yes | no | no |
| Relationships | |
|---|---|
| Schemas | __lake__internal__nsp__ lake_engine lake_struct pg_catalog |
| Requires | pg_extension_base pg_map |
| Need By | pg_lake_copy pg_lake_iceberg pg_lake_table |
| Siblings | pg_lake pg_extension_base pg_extension_updater pg_map pg_lake_iceberg pg_lake_table pg_lake_copy |
Query-engine component. pg_extension_base auto-loads its module; delegated DuckDB execution additionally requires the separately running PG-major pgduck_server.
Extension SQL/control version is 3.4; source and DEB/RPM package version is 3.4.0.
Packages
| Type | Repo | Version | PG Major Compatibility | Package Pattern | Dependencies |
|---|---|---|---|---|---|
| EXT | PIGSTY | 3.4 | 18 17 16 15 14 | pg_lake | pg_extension_base, pg_map |
| RPM | PIGSTY | 3.4.0 | 18 17 16 15 14 | pg_lake_$v | - |
| DEB | PIGSTY | 3.4.0 | 18 17 16 15 14 | postgresql-$v-pg-lake | - |
| Linux / PG | PG18 | PG17 | PG16 | PG15 | PG14 |
|---|---|---|---|---|---|
el8.x86_64 | MISS | MISS | MISS | MISS | MISS |
el8.aarch64 | MISS | MISS | MISS | MISS | MISS |
el9.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
el9.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
el10.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
el10.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
d12.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
d12.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
d13.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
d13.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u22.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u22.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u24.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u24.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u26.x86_64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
u26.aarch64 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | PIGSTY 3.4.0 | MISS | MISS |
Source
pig build pkg pg_lake; # build rpm/debInstall
Make sure PGDG and PIGSTY repo available:
pig repo add pgsql -u # add both repo and update cacheInstall this extension with pig:
pig install pg_lake; # install via package name, for the active PG version
pig install pg_lake_engine; # install by extension name, for the current active PG version
pig install pg_lake_engine -v 18; # install for PG 18
pig install pg_lake_engine -v 17; # install for PG 17
pig install pg_lake_engine -v 16; # install for PG 16Config this extension to shared_preload_libraries:
shared_preload_libraries = 'pg_extension_base';Create this extension with:
CREATE EXTENSION pg_lake_engine CASCADE; -- requires pg_extension_base, pg_mapUsage
Sources:
pg_lake_engine — Query engine for data lake queries
The reviewed catalog snapshot records version 3.4, kind preload, and implementation language C.
Install and validate the declared extension dependencies first: pg_extension_base, pg_map.
The curated compatibility set is 16,17,18; confirm the exact build against the target server.
CREATE EXTENSION "pg_lake_engine";
SELECT extversion
FROM pg_extension
WHERE extname = 'pg_lake_engine';The curated lifecycle is active. Pin the reviewed build and verify maintenance status before adoption.
Before production use, review the linked control/SQL or provider documentation, verify privileges and compatibility, and test the actual API and failure behavior on the target PostgreSQL build.