使用nightly版duckdb

nightly版duckdb有一些好处,比如说成文时的最新版为0.10.0,但是该版本有个问题,就是将表导出为parquet文件时,不会限制内存使用,当表的数据很大时,导出失败,提示内存用尽….。但是这问题有网友提交了issue,并且马上得到了修复。但是项目的Release里面却没有跟进。所以要使用nightly版。

最新方法: 查看官方安装文档:https://duckdb.org/docs/installation,其中给出的下载链接与下面的旧方式获取到的文件是同一个文件。

下面的旧方式可用不用看了。

菜单栏->数据库->驱动管理器->点击驱动管理器窗口左边的原来的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客户端的获取方式

  1. 访问https://github.com/duckdb/duckdb/actions/workflows/Windows.yml
  2. 查看右边最新的构建成功的(绿色对勾图标)nightly-build
  3. 再拉到右边最底下,下载duckdb-binaries-windows文件即可
  1. 访问https://github.com/duckdb/duckdb/actions/workflows/Java.yml
  2. 查看右边最新的构建成功的(绿色对勾图标)nightly-build
  3. 再拉到右边最底下,下载java-windows-amd64文件
  4. 解压到d:\duckdb_jdbc下。
  1. 访问https://github.com/duckdb/duckdb/actions/workflows/Python.yml
  2. 查看右边最新的构建成功的(绿色对勾图标)nightly-build
  3. 再拉到右边最底下,下载manylinux-extensions-x64文件。 暂时不知道怎么用它