百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sqlflow

> 数据库
开源

将 SQL 与 AI 结合在一起。

5.2K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

将 SQL 与 AI 结合在一起。

SQLFlow

什么是 SQLFlow

SQLFlow 是一个编译器,它将 SQL 程序编译为可在 Kubernetes 上运行的工作流。其输入是一个使用我们扩展的 SQL 语法编写的 SQL 程序,以支持 AI 任务,包括训练、预测、模型评估、模型解释、自定义任务以及数学规划。其输出是一个在 Kubernetes 集群上分布式运行的 Argo 工作流。

SQLFlow 支持多种数据库系统,如 MySQL、MariaDB、TiDB、Hive、MaxCompute,以及许多 机器学习 工具包,如 TensorFlow、Keras、XGBoost。

现在就在我们的演练场 https://playground.sqlflow.tech/ 中立即试用 SQLFlow,并查看其中实用的教程。

动机

当前开发基于机器学习的应用程序的体验需要一支由数据工程师、数据科学家、业务分析师组成的团队,以及大量高级语言和编程工具,如 Python、SQL、SAS、SASS、Julia、R。工具和开发环境的碎片化给模型训练/调优的工程化带来了额外的困难。如果我们将使用最广泛的数据管理/处理语言 SQL 与机器学习/系统能力结合起来,让具备 SQL 技能的工程师开发先进的基于机器学习的应用程序,会怎么样?

业界已经有一些正在进行的工作。我们可以使用诸如 DOT_PRODUCT 之类的运算符,用 SQL 编写简单的 机器学习 预测(或评分)算法。然而,这需要将模型参数从训练程序复制粘贴到 SQL 语句中。在商业领域,我们看到一些专有 SQL 引擎提供了支持 机器学习 能力的扩展。

  • Microsoft SQL Server:Microsoft SQL Server 提供了 机器学习 服务,可以在 R 或 Python 中以外部脚本的形式运行 机器学习 程序。
  • [Teradata SQL for DL](https://www.linkedin.com/pulse/sql-deep-learning-s

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goaidatabasesdeep-learningmachine-learning

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类数据库
定价开源

> 相关工具

P
PostgreSQL
功能强大的开源关系型数据库
R
Redis
内存数据结构存储,常用作缓存与队列
M
MySQL
广泛使用的开源关系型数据库