OpenMLDB v0.9.0 发布:SQL 能力大升级覆盖特征上线全流程
内容提要
OpenMLDB发布了新版本v0.9.0,增加了对SQLAlchemy 2的支持,集成了Pandas和Numpy等常用Python结构。支持更多数据后端,包括TiDB的分布式文件存储能力和OpenMLDB的内存高性能特征计算能力。完善了ANSI SQL支持,修复了first_value语义,支持MAP类型和特征签名,离线形式支持INSERT语句。支持MySQL协议,可通过NaviCat、Sequal Ace和各种编程语言的MySQL SDK访问OpenMLDB集群。支持SQL语法拓展,可通过SELECT CONFIG或CALL语句进行在线特征计算。
延伸解读
MySQL 协议兼容:降低接入门槛
OpenMLDB v0.9.0 支持 MySQL 协议,用户可使用任意 MySQL 客户端(如 NaviCat、Sequal Ace)或编程语言 SDK(Java JDBC、Python SQLAlchemy、Go MySQL Driver)访问集群。这消除了专用接口的学习成本,使现有 MySQL 生态工具能直接复用,便于快速集成和运维。
SQL 语法扩展:在线特征计算更直接
新版本引入 SELECT CONFIG 和 CALL 语句,允许在 SQL 中直接指定请求形式和样本进行在线特征计算。过去需先部署存储过程再通过 SDK 或 HTTP 调用,现在可一步完成,简化了操作流程,提升了特征上线的效率。
ANSI SQL 完善与多后端支持
v0.9.0 完善了 ANSI SQL 支持,修复 first_value 语义,新增 MAP 类型和特征签名,离线模式支持 INSERT 语句。同时支持 TiDB 分布式文件存储与 OpenMLDB 内存高性能特征计算,为用户提供了更灵活的存储与计算组合。
Q&A
OpenMLDB v0.9.0 版本有哪些新特性?
新版本增加了对SQLAlchemy 2的支持,集成了Pandas和Numpy,支持更多数据后端,完善了ANSI SQL支持,支持MySQL协议和SQL语法拓展。
OpenMLDB v0.9.0 如何支持在线特征计算?
用户可以通过SELECT CONFIG或CALL语句直接在SQL中指定请求形式和样本进行在线特征计算。
OpenMLDB v0.9.0 对MySQL协议的支持有什么意义?
MySQL协议兼容使用户能够使用任意MySQL客户端访问OpenMLDB集群,简化了用户操作流程。
OpenMLDB v0.9.0 如何处理ANSI SQL的支持?
新版本完善了ANSI SQL支持,修复了first_value语义,并支持MAP类型和特征签名。
OpenMLDB v0.9.0 支持哪些数据后端?
支持TiDB的分布式文件存储能力和OpenMLDB的内存高性能特征计算能力。
如何使用OpenMLDB v0.9.0进行特征计算?
用户可以通过SQL语句直接指定请求样本,使用SELECT CONFIG或CALL语句进行特征计算。