Postgres File System (PGFS)
Postgres File System (PGFS) extension is a key component of EDB Postgres AI Pipelines, implemented as a Foreign Data Wrapper (FDW) and installed as an extension. It allows a Postgres database to access, store, and retrieve files from external storage providers as well as from local file system. PGFS abstracts the complexity of external storage, enabling AI Pipelines to work with large or unstructured data like PDFs, images, or audio that isn't suitable for standard relational tables.
PGFS supports S3-compatible buckets (AWS, MinIO, etc.), Azure, Google Cloud Storage, and local file systems.
The AI Database (AIDB) addresses external storage mapped through PGFS as storage locations and abstracts away the details of the underlying storage. To use a PGFS storage location with AIDB, a volume must be created in AIDB. For more information, see creating AIDB volumes
Postgres Analytics Accelerator (PGAA) utilizes PGFS as a high-performance storage abstraction layer designed to handle massive analytical datasets. By offloading intensive I/O operations and distributing data blocks across the cluster, PGFS ensures that PGAA queries have rapid, parallel access to underlying physical storage. For more information, see the PGAA documentation.
For more information on PGFS, see:
Could this page be better? Report a problem or suggest an addition!