Apache OpenDAL™ 中的数据库支持
💡
原文英文,约900词,阅读约需4分钟。
📝
内容提要
OpenDAL是一个数据访问层,用于从各种存储服务中检索非结构化数据。它支持PostgreSQL、MySQL和SQLite,并计划添加对SurrealDB和MongoDB的支持。
🎯
关键要点
- OpenDAL是一个数据访问层,支持从多种存储服务中检索非结构化数据。
- OpenDAL支持PostgreSQL、MySQL和SQLite,并计划添加对SurrealDB和MongoDB的支持。
- OpenDAL提供统一接口,通过指定路径访问各种存储服务的数据,主要处理非结构化数据。
- OpenDAL不适合处理关系数据库的访问,因为其设计基于文件路径而非表和列标识符。
- 用户使用OpenDAL的一个案例是需要持久化多个小文件,选择在现有数据库中存储这些文件。
- OpenDAL的抽象允许通过指定路径进行读、写、列出和删除操作。
- 在考虑用户需求后,决定为OpenDAL添加PostgreSQL和MySQL支持。
- OpenDAL将继续使用路径概念进行数据访问,并构建适当的SQL查询。
- 已发起添加PostgreSQL支持的拉取请求,随后也添加了MySQL和SQLite的支持。
- 未来计划添加SurrealDB、MongoDB等支持,并改进kv适配器API以支持查询下推。
➡️