duckdb从入门到精通:安装篇

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 驱动的安装,我们就可以直接使用了。