操作场景
RDS-PostgreSQL支持 file_fdw
插件,能被用来访问服务器的文件系统中的数据文件,或者在服务器上执行程序并读取它们的输出。
前提条件
- 请确保您的实例内核大版本满足,本插件所支持的内核版本,请参考支持的版本插件列表。
插件使用
- 安装插件
CREATE EXTENSION IF NOT EXISTS file_fdw;
- 卸载插件
DROP EXTENSION IF EXISTS file_fdw;
使用示例
CREATE SERVER pglog FOREIGN DATA WRAPPER file_fdw;
CREATE FOREIGN TABLE pglog (
log_time timestamp(3) with time zone,
user_name text,
database_name text,
process_id integer,
connection_from text,
session_id text,
session_line_num bigint,
command_tag text,
session_start_time timestamp with time zone,
virtual_transaction_id text,
transaction_id bigint,
error_severity text,
sql_state_code text,
message text,
detail text,
hint text,
internal_query text,
internal_query_pos integer,
context text,
query text,
query_pos integer,
location text,
application_name text
) SERVER pglog
OPTIONS ( filename '<FILE_PATH>', format 'csv' );
select * from pglog;
- <FILE_PATH>:本地服务器的文件绝对路径。