大家好,我是千与千寻,千寻目前在互联网公司担任算法工程师,也要经常性的和数据打交道。那么数据都存放在哪里?当然是数据库啦!
说到数据库,我们就不得不提到一种编程语言——SQL数据语言,后端程序员,算法工程师。但是SQL语言虽然使用的广泛,不过SQL语言的操作与使用还是有一定的门槛的。
很多时候,研发的工具比较忙,产品经理会着急,比如让研发提供给产品:比如今天和昨天的全部未完成退款的订单
熟悉SQL的程序员,都知道在查询这些订单,相当于不断增加限定条件查询最终的结果。但是如果研发正好没有时间怎么办呢?
今天介绍的这款AIGC生成工具,我认为是产品经理的福音,可以在一定程度上去解开对研发的依赖。到底是什么呢?这款工具就是Chat2DB工具。
Chat2DB简介
Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力。
Chat2DB特性
将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率。
即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。
Chat2DB安装包下载地址
Win10系统安装地址:点此链接
Mac X64系统安装地址:点此链接
Chat2DB目前支持的数据库
Chat2DB使用教程
本项目中,我为了更加全面的阐述以及演示Chat2DB的强大功能,我直接使用Win10系统的客户端,安装在本地进行数据库的连接,进行进行数据的写入以及查询操作。
-
连接本地的Mysql数据库,配置连接数据源的Url、用户名、密码
上述图片中使用的本地主机的数据库,事实上,我们在大部分的工作场景中。
无论是预发环境,还是线上环境,都是将数据存储在远程服务器的数据库中。
-
数据源管理,链接Mysql数据库,显示数据库内的tables(存储表)
-
SQL操作控制功能栏
Chat2DB客户端内部通过JDBC链接MySQL的数据库,包含几种功能。
(1)自然语言转SQL
根据自然语言文本描述,生成对应的SQL编程语句
(2)SQL解释
对已经编写或者生成的SQL语句,进行SQL语句的功能解释。
(3)SQL优化
对已经使用的SQL语句,进行查询功能的优化。
(4)SQL转换
对已经编写的SQL语句进行转换与改进
-
API key链接配置准备
由于Chat2DB客户端内部的接口是集成ChatGPT3.5的大模型接口,通过OpenAI的官网进行API KEY的获取。
HTTP Proxy Port:魔法接口,参考魔法说明书
-
Chat2DB应用教程
接下来到了最有意思的环节,测试验证
(1)文本描述转SQL功能
文本描述:新建一个表用来测试,包含id,年龄,性别,登录时间的四个字段信息。
文本描述:向刚才生成的测试表中插入一条数据,id为1,年龄25,性别男,登录时间自动生成。
(2)SQL语句解释
SQL语句:
select * FROM test where id =1;
测试效果:
(3)SQL语句优化
SQL语句:
select * FROM test where id =1;
测试效果:
千寻用了一下,觉得还是挺方便的,基本上大致的SQL语言都可以生成,我觉得对产品经理同学真的可以说的上是福音。
我的标题的问题我觉得现在有答案了,Chat2DB不会造成数据分析师的失业,我倒觉得这是数据分析师的一个得力助手!
在如今的ChatGPT时代,其实失业真的是大家喜欢讨论,又不喜欢讨论的话题,但是我觉得必须拥抱AIGC工具,让AIGC助力我们的生产技能,才能在新时代的技术人不被淘汰!
我是千与千寻,一个只讲干货的码农,我们下期见!
本文由 mdnice 多平台发布