2025年9月25日: PostgreSQL 18 发布!

external_file 扩展 v1.1 发布

发布于 2022-12-31,作者 MigOps
相关开源项目

格勒诺布尔 - 2022 年 12 月 27 日

PostgreSQL external_file 扩展

允许从 PostgreSQL 服务器文件系统访问“外部文件”。

此扩展提供了与 Oracle 的 BFILE 数据类型相同的功能,该类型将非结构化二进制数据存储在数据库外部的平面文件中。BFILE 列存储一个指向包含数据的外部文件的文件定位符:(DIRECTORY, FILENAME)。在此,数据类型称为 EFILE。

该扩展通过安全调用服务器端 lo_* 函数来访问外部文件,而不是直接读/写文件。

external_file v1.1 已发布,这是一个维护版本,用于修复自上一版本以来用户报告的问题。

  • 添加 efilename() 函数,作为 Oracle BFILENAME() 函数的等效函数。
  • 改进 Makefile 并检测 PostgreSQL 的最低版本要求。
  • 修复了关于文件 README.external_file 的 make install 错误。

完整的更改列表和致谢可在 此处找到

链接与致谢

external_file 是一个开源项目,遵循 PostgreSQL 许可证,由 Dominique Legendre ( BRGM ) 创建,并由 Gilles Darold ( MigOps ) 维护。欢迎任何为构建更好的工具做出的贡献。您可以使用 GitHub 工具发送您的想法、功能请求或补丁。

链接