pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。
file_fdw 模块提供外部数据包装器 file_fdw,它可用于访问服务器文件系统中的数据文件。数据文件必须采用 COPY FROM 可读取的格式; see COPY for details.
使用该包装器创建的外部表可以具有以下选项:
filename指定要读取的文件。必需。必须是绝对路径名。
format指定文件的格式,与COPY的FORMAT选项相同。
header指定文件是否包含标题行,与COPY的HEADER选项相同。
delimiter指定文件的定界符字符,与COPY的DELIMITER选项相同。
quote指定文件的引用字符,与COPY的QUOTE选项相同。
escape指定文件的转义字符,与COPY的ESCAPE选项相同。
null指定文件的空值串,与COPY的NULL选项相同。
encoding指定文件的编码,与 COPY 的 ENCODING 选项相同。
file_fdw 目前不支持 COPY 的 OIDS、FORCE_QUOTE 和 FORCE_NOT_NULL 选项。
这些选项只能为外部表指定,不能在 file_fdw 外部数据包装器的选项中指定,也不能在使用该包装器的服务器或用户映射的选项中指定。
出于安全原因,更改表级选项需要超级用户权限:只有超级用户才能决定读取哪个文件。原则上可以允许非超级用户更改其他选项,但目前尚不支持。
对于使用file_fdw的外部表,EXPLAIN会显示待读取的文件名。除非指定COSTS OFF,否则还会显示文件大小(以字节为单位)。
译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。