Stefanie Janine:sparql_fdw 在 PostgreSQL 15 和 16 上的测试
内容提要
sparql_fdw是一个外部数据包装器,可以在PostgreSQL中访问SPARQL数据,基于Multicorn2。它支持的PostgreSQL版本包括12、13、14、15和16。
延伸解读
PostgreSQL 15/16 支持的意义
文章指出,sparql_fdw 此前未支持 PostgreSQL 15 和 16,经过在 Multicorn2 近期变更后的测试,现已确认兼容。这意味着使用较新 PostgreSQL 版本的用户可以尝试该扩展,而无需降级数据库。同时,支持范围调整为 12 至 16,不再包含更早版本,用户需注意版本匹配。
Python 3.11 带来的安装调整
由于 Python 3.11 引入 PEP 668,全局安装 pip 包需要添加 --break-system-packages 参数。文章解释,在数据库服务器中访问 Python 脚本时,虚拟环境并不合适,因此安装示例必须调整。这提醒读者在部署时需留意 Python 版本和 pip 行为变化,避免安装失败。
代码未变,合并请求待处理
尽管测试和安装说明有所更新,sparql_fdw 的源代码本身没有变化。作者已向原始仓库提交合并请求,但尚未合并。因此,用户若想使用支持 PostgreSQL 15/16 的版本,可能需要关注该请求的进展或自行应用相关更改。
Q&A
什么是sparql_fdw?
sparql_fdw是一个外部数据包装器,用于在PostgreSQL中访问SPARQL格式的数据。
sparql_fdw支持哪些PostgreSQL版本?
sparql_fdw支持PostgreSQL版本12、13、14、15和16。
如何在PostgreSQL中安装sparql_fdw?
安装示例需要使用pip3并添加参数--break-system-packages,以便全局安装包。
sparql_fdw的源代码在哪里可以找到?
sparql_fdw的源代码和文档可以在GitHub上获取。
sparql_fdw的开发基础是什么?
sparql_fdw是基于Multicorn2开发的。
sparql_fdw在PostgreSQL 15和16上的测试结果如何?
经过测试,sparql_fdw在PostgreSQL 15和16上运行良好,之前不支持这些版本。