pg_lake_table
pg_lake : Data lake tables and Iceberg tables
Overview
| ID | Extension | Package | Version | Category | License | Language |
|---|---|---|---|---|---|---|
| 2566 | pg_lake_table | 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 | __pg_lake_table_writes lake_file lake_file_cache lake_table pg_catalog |
| Requires | btree_gist pg_lake_engine pg_lake_iceberg |
| Need By | pg_lake pg_lake_copy |
| Siblings | pg_lake pg_extension_base pg_extension_updater pg_map pg_lake_engine pg_lake_iceberg pg_lake_copy |
pg_extension_base auto-loads pg_lake_engine, pg_lake_iceberg, and pg_lake_table in dependency order.
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 | btree_gist, pg_lake_engine, pg_lake_iceberg |
| 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_table; # install by extension name, for the current active PG version
pig install pg_lake_table -v 18; # install for PG 18
pig install pg_lake_table -v 17; # install for PG 17
pig install pg_lake_table -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_table CASCADE; -- requires btree_gist, pg_lake_engine, pg_lake_icebergUsage
Sources:
pg_lake_table — Data lake tables and Iceberg tables
The reviewed catalog snapshot records version 3.4, kind preload, and implementation language C.
Install and validate the declared extension dependencies first: btree_gist, pg_lake_engine, pg_lake_iceberg.
The curated compatibility set is 16,17,18; confirm the exact build against the target server.
CREATE EXTENSION "pg_lake_table";
SELECT extversion
FROM pg_extension
WHERE extname = 'pg_lake_table';The upstream project is associated with Snowflake; verify its current support, license, packaging, and deployment boundary from the linked source.
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.