file_fdw extension
This page documents a preview version.
v2.23 Preview
Preview includes features under active development and is for development and testing only.
For production, use the latest stable version (v2024.1).
For production, use the latest stable version (v2024.1).
The file_fdw module provides the foreign-data wrapper file_fdw
, which can be used to access data files in the server's file system, or to execute programs on the server and read their output.
To enable the extension:
CREATE EXTENSION file_fdw;
Create a foreign server:
CREATE SERVER my_server FOREIGN DATA WRAPPER file_fdw;
Now, you can create foreign tables that access data from files. For example:
CREATE FOREIGN TABLE employees (id int, employee_name varchar) SERVER my_server OPTIONS (filename 'employees.csv', format 'csv');
You can execute SELECT
statements on the foreign tables to access the data in the corresponding files.