简介
在数字时代,数据飞速增长。相应地,数据库中存储的数据和数据表也在飞速增长。对企业来说,业务人员经常需要通过SQL对数据进行查询、修改等操作。随着数据量和数据表的增长,由于数据库表可能非常多(例如1000张表以上)以及SQL查询可能比较复杂(例如多达10个条件以上的多表联查),这可能会使得通过SQL的交互模式进行数据分析和处理的过程给用户的体验较差。如果能通过类似人类自然语言交流的交互方式来分析和处理数据,则会带来更好的效果和使用体验。
为了让不熟悉SQL语言的用户能方便地从数据库中取数分析,PolarDB推出自然语言到数据库查询语言转义(Nature Language To SQL,简称NL2SQL)解决方案。PolarDB会将用户输入的自然语言(中文或英文)自动转化成所需要的SQL语句,用户只需要执行生成的SQL语句,即可完成一系列查询操作。
如下图所示,用户通过自然语言“查看每日PV数趋势
”可以很方便地生成数据库查询SQL语句:“SELECT count(*) , user_behavior.date FROM user_behavior WHERE user_behavior.behave_type = 'pv' GROUP BY user_behavior.date;
”。之后,可以更进一步地通过自然语言“查看每日PV数趋势#折线图(日期,个数)
”生成对应结果的折线图图表。
核心优势
PolarDB NL2SQL具备如下核心优势:
精度优于大模型上的NL2SQL:用户可以通过模型的微调来提升生成SQL的精准度。
精度可以逐步提升:用户可以通过自定义的自然语言模板和对应的SQL来增强NL2SQL的功能。
相关文档
上一篇:无下一篇:云原生数据库 PolarDB
该文章对您有帮助吗?
- 本页导读 (1)
- 简介
- 核心优势
- 相关文档