DuckDB是一个开源免费的高性能的列式数据库系统,类似 SQLite 易用,又具备 clickhouse 的性能。
作为平时使用自己笔记本做数据分析的学生、分析师来说,非常适合使用,性能比 mysql 快百倍。
如果你之前会使用 mysql 等数据库,那么可以非常快速上手使用 duckdb ,因为它也是使用标准的 SQL ,只是个别函数的不同。
如果你之前没有接触过数据也没有关系,
接下来,我们会写系列文章,打开 duckdb 的大门,从入门到精通。
你将拥有在笔记本上处理上亿行数据的能力。
首先我们将介绍安装,实际上 duckdb 没有服务器端,它是用文件来存储数据,所以我们只需要安装个图形化的管理软件 DBeaver 就可以直接使用了。
dbeaver安装#
在 DBeaver 官网下载社区版本:
下载地址:https://dbeaver.io/download/
双击下载好的安装包
点击 下一步
:
点击 我接受
:
选择For me
,后点击 下一步
:
默认选择后,点击 下一步
:
更改安装路径后,点击 下一步
:
默认点击 安装
:
勾选上Create Desktop Shortcut
,创建桌面快捷方式,再点击 完成
:
安装完成后,打开 DBeaver:
这里问是否需要创建示例数据库,我们选择否
。
到此为止,我们就安装好了 DBeaver 图形化管理界面了。
dbeaver安装duckdb驱动#
打开 DBeaver 后,点击左上角新建连接图标
,选择duckdb
数据库后,点击下一步
。
点击 创建
:
选择我们想保存数据库文件的路径,例如这里我选择桌面文件夹(最好不要在 C 盘),创建一个名叫myduckdb
文件,点击 保存
:
保存后,可以看到我们将要创建的文件路径,这时,我们点击 测试连接
:
由于我们还没有安装过连接 duckdb 的驱动,这时会自动弹出对话框,让我们下载驱动。直接点击 下载
:
这时会自动开始下载,不过一般下载很慢,我们可以更换下下载源,加快速度。需要先点击停止的按钮后,点击 下载配置
:
找到首选项 >连接>驱动>驱动位置 ,点击添加。
输入阿里云中央仓库地址: http://maven.aliyun.com/nexus/content/groups/public/
点击确定
,然后重新下载驱动,这个时候几秒钟就可以下载完成。
我们再点击测试连接
时,就可以看到连接成功了,直接点击确定,就可以进入数据库。
注:如果测试连接成功,但是点击确定后失败的,可以重启下软件
我们可以双击下myduckdb
连接后,可以看到main
数据库。
至此,我们就完成了 duckdb 驱动的安装,我们就可以直接使用了。