使用 PGRX 框架开发数据库扩展
本文档介绍如何使用 Rust 和 PGRX 框架开发数据库扩展。PGRX 是一个高效、安全的 Rust 框架,适用于开发 Apache Cloudberry 的数据库扩展。
PGRX 的功能说明,参考 PGRX 核心功能。PGRX 的注意事项,参考 PGRX 注意事项。
开发环境要求
- 确保您的操作系统为 Debian/Ubuntu 或 RHEL/CentOS 系统。
- 确保您的 Apache Cloudberry 集群是通过源码编译的,非通过 RPM 包安装的。
基础软件环境
-
确保已安装以下软件:
- Rust 工具链(
rustc
、cargo
和rustfmt
),建议通过 https://rustup.rs 安装 - Git
- libclang 11 或更高版本(用于 bindgen)
- GCC 7 或更高版本
- Rust 工具链(