使用nightly版duckdb
目录
nightly版duckdb有一些好处,比如说成文时的最新版为0.10.0,但是该版本有个问题,就是将表导出为parquet文件时,不会限制内存使用,当表的数据很大时,导出失败,提示内存用尽….。但是这问题有网友提交了issue,并且马上得到了修复。但是项目的Release里面却没有跟进。所以要使用nightly版。
nightly版本获取方法
最新方法: 查看官方安装文档:https://duckdb.org/docs/installation,其中给出的下载链接与下面的旧方式获取到的文件是同一个文件。
下面的旧方式可用不用看了。
dbeaver中使用nightly版驱动的方法
菜单栏->数据库->驱动管理器->点击驱动管理器窗口左边的原来的duckdb,再点击驱动管理器窗口右边的复制按钮->在弹出的创建新驱动中修改驱动名称,在库选项卡设置,将原来的org.duckdb:duckdb_jdbc:RELEASE[xx.xx.xx]以及https://raw.githubusercontent.com/duckdb/duckdb/master/LICENSE都删除,再点击右边的添加文件,将d:\duckdb_jdbc下的jar驱动文件添加进来,即可……….
旧的获取方法(弃用)
在duckdb仓库的github action中。
以下是本人常用的各中duckdb客户端的获取方式
windows客户端(内含三个AMD64的cli、odbc及libduckdb客户端)
- 访问https://github.com/duckdb/duckdb/actions/workflows/Windows.yml
- 查看右边最新的构建成功的(绿色对勾图标)
nightly-build - 再拉到右边最底下,下载
duckdb-binaries-windows文件即可
dbeaver驱动程序
- 访问https://github.com/duckdb/duckdb/actions/workflows/Java.yml
- 查看右边最新的构建成功的(绿色对勾图标)
nightly-build - 再拉到右边最底下,下载
java-windows-amd64文件 - 解压到
d:\duckdb_jdbc下。
Python库
- 访问https://github.com/duckdb/duckdb/actions/workflows/Python.yml
- 查看右边最新的构建成功的(绿色对勾图标)
nightly-build - 再拉到右边最底下,下载
manylinux-extensions-x64文件。 暂时不知道怎么用它