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以支持查询下推。
➡️

继续阅读