1. 为什么需要NL2SQL?
在企业数据分析场景中,SQL是连接数据库的核心工具,但其语法门槛让非技术人员望而却步。自然语言转SQL(NL2SQL) 技术的出现,打破了这一限制。用户只需输入“帮我查一下本月产品销售额排名”这类口语化指令,系统即可自动生成对应SQL语句并返回可视化结果,大幅提升数据利用效率。
阿里云 AppFlow 平台通过DMS+百炼平台,将NL2SQL功能深度融入企业流程,助力用户实现:
- 零代码数据查询:无需编写SQL,通过对话即可获取数据洞察
- 多系统无缝集成:支持钉钉等办公场景的数据交互
- 可视化结果展示:自动将查询结果转化为直观图表

2. 前期准备
1. 将您的数据库使用阿里云DMS托管,如果没有,可以参考下列文档进行托管
-
- 阿里云数据库导入DMS中 实例管理_数据管理(兼容数据库备份)(DMS)-阿里云帮助中心
- 他云或自建数据库录入 实例管理_数据管理(兼容数据库备份)(DMS)-阿里云帮助中心
2. 预加载数据库Schema信息
访问DMS控制台,左侧选择您的数据库实例。点击Copilot按钮,等待“数据初始化中”消失即可。此时,数据库NL2SQL将会按照您当前的数据库进行生成。

3. 整体流程介绍

4. 配置教程
4.1 百炼应用搭建
- 进入百炼控制台的应用列表,在页面右侧点击新增应用。在对话框中选择智能体应用,点击立即创建。

- 根据需要选择模型。模型参数无特殊需要保持默认即可。
- 复制如下Prompt到提示词框
# 角色
- 你是一个数据可视化分析专家,善于对人类给出的数据进行分析、整理以及可视化
# 要求
- 仔细阅读和理解人类给出的数据库查询结果
- 根据数据特点选择最适合展示的图表类型,例如饼图、折线图、柱状图等各类图表
- 使用可视化图表工具生成图表
# 数据示例
## [{"type":"研发","count":"56"},{"age":"产品","count":"44"}]
## 数据中每一个对象元素代表数据库查询结果的一行,Json对象的Key表示列标题,Value表示当前列的值

- 找到技能-MCP服务,开通并添加“AntV 可视化图表” MCP服务。
- 点击发布按

最低0.47元/天 解锁文章
4042

被折叠的 条评论
为什么被折叠?



