当前位置:   article > 正文

数据分析开源AI工具_通过aigc构建sql

通过aigc构建sql

说到数据库,我们就不得不提到一种编程语言——SQL数据语言,后端程序员,算法工程师。但是SQL语言虽然使用的广泛,不过SQL语言的操作与使用还是有一定的门槛的。

很多时候,研发的工具比较忙,产品经理会着急,比如让研发提供给产品:比如今天和昨天的全部未完成退款的订单。熟悉SQL的程序员,都知道在查询这些订单,相当于不断增加限定条件查询最终的结果。但是如果研发正好没有时间怎么办呢?

今天介绍的这款AIGC生成工具,我认为是产品经理的福音,可以在一定程度上去解开对研发的依赖。到底是什么呢?这款工具就是Chat2DB工具。

一、Chat2DB简介

Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力。

二、Chat2DB特性

将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率。

即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。

三、Chat2DB目前支持的数据库

四、Chat2DB使用教程

本项目中,我为了更加全面的阐述以及演示Chat2DB的强大功能,我直接使用Win10系统的客户端,安装在本地进行数据库的连接,进行进行数据的写入以及查询操作。

4.1 连接本地的Mysql数据库,配置连接数据源的Url、用户名、密码

上述图片中使用的本地主机的数据库,事实上,我们在大部分的工作场景中,无论是预发环境,还是线上环境,都是将数据存储在远程服务器的数据库中。

4.2 数据源管理,链接Mysql数据库,显示数据库内的tables(存储表)

4.3 SQL操作控制功能栏

Chat2DB客户端内部通过JDBC链接MySQL的数据库,包含几种功能。

4.3.1 自然语言转SQL

根据自然语言文本描述,生成对应的SQL编程语句

4.3.2 SQL解释

对已经编写或者生成的SQL语句,进行SQL语句的功能解释。

4.3.3 SQL优化

对已经使用的SQL语句,进行查询功能的优化。

4.3.4 SQL转换

对已经编写的SQL语句进行转换与改进

4.4 API key链接配置准备

由于Chat2DB客户端内部的接口是集成ChatGPT3.5的大模型接口,通过OpenAI的官网进行API KEY的获取。

HTTP Proxy Port:魔法接口,参考魔法说明书.

4.5 Chat2DB应用教程

接下来到了最有意思的环节,测试验证

4.5.1 文本描述转SQL功能

文本描述:新建一个表用来测试,包含id,年龄,性别,登录时间的四个字段信息。

文本描述:向刚才生成的测试表中插入一条数据,id为1,年龄25,性别男,登录时间自动生成。

4.5.2 SQL语句解释

SQL语句:

select * FROM test where  id =1;

测试效果:

4.5.3 SQL语句优化

SQL语句:

select * FROM test where  id =1;

测试效果:

我的标题的问题我觉得现在有答案了,Chat2DB不会造成数据分析师的失业,我倒觉得这是数据分析师的一个得力助手!

在如今的ChatGPT时代,其实失业真的是大家喜欢讨论,又不喜欢讨论的话题,但是我觉得必须拥抱AIGC工具,让AIGC助力我们的生产技能,才能在新时代的技术人不被淘汰!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/365580
推荐阅读
相关标签
  

闽ICP备14008679号