duckdb

l1t1 天前
数据库·lua·c·duckdb·deepseek
利用DeepSeek采用hugeint转字符串函数完善luadbi-duckdb的decimal处理用如下函数替换原有同名函数,弥补了原函数不能处理非常大的HUGEINT值的缺陷。让DeepSeek利用已有hugeint转换的字符串,结合scale插入小数点,避免除法运算。
l1t3 天前
开发语言·单元测试·lua·c·csv·duckdb
luadbi和luasql两种lua duckdb驱动的性能对比利用自定义函数输出各种类型数据的luadbi驱动ducktpch.lua利用duckdb C API函数duckdb_value_varchar输出各种类型数据的字符串的luasql驱动ducktpch2.lua
l1t3 天前
c语言·数据库·单元测试·lua·duckdb
利用DeepSeek辅助修改luadbi-duckdb读取DuckDB decimal数据类型DuckDB的decimal数据类型在duckdb.h的定义如下,但实际上value的类型是变化的,通常的方法无法正确读取,参考https://github.com/duckdb/duckdb/issues/10986 回帖的方法
l1t6 天前
c语言·数据库·单元测试·lua·duckdb
对luasql-duckdb PR的测试luasql官方还没有duckdb驱动,有人提了一个PR,DuckDB,但还没被合并,它是基于libduckdb 1.1.1版本的。
l1t6 天前
c语言·数据库·人工智能·junit·lua·duckdb·deepseek
利用DeepSeek辅助改写luadbi-duckdb支持日期和时间戳数据类型1.克隆github上的luadbi存储库2.编译打包luadbi-duckdb rock包不成功,说缺少luadbi scm依赖,再编译打包luadbi-scm rock包并安装
l1t9 天前
数据库·junit·lua·duckdb
用Lua访问DuckDB数据库首先从源代码安装Lua然后从源代码安装包管理工具luarocks安装luasocket包如果失败,可以先下载包,再找到文件名,再安装文件,如下所示
l1t10 天前
数据库·sql·lua·duckdb·rusty_sheet
Duckdb rusty_sheet插件使用心得1.将rusty_sheet插件用于其他版本 rusty_sheet新版插件只能用于DuckDB 1.4.1版,如果需要用于其他版本,需要对插件中的版本号字符串替换。可以用这个python脚本替换1.4.1版本中的字符串。 步骤如下 (1)在duckdb 1.4.1版中查到插件安装位置 用select install_path from duckdb_extensions() where install_path like ‘%rusty_sheet%’;查询位置 (2)退出duckdb ,复制到别处 c
DarkAthena10 天前
数据库·gaussdb·duckdb
【GaussDB】在duckdb中查询GaussDB的数据网上好像搜不到openGauss/GaussDB和duckdb配合使用的例子,我就自己来测了下。本文使用的数据库版本
l1t11 天前
数据库·sql·算法·集合·duckdb
利用DuckDB SQL求解集合数学题已知集合I={1,2,3,4,5,6},A={(s,t)|s ∈I,t∈I},若B包含于A,且对任意的(a,b)∈B,(x,y)∈B,均有(a-x)(b-y)<=0,则集合B中元素个数的最大值是几?
l1t13 天前
数据库·网络协议·http·xlsx·1024程序员节·duckdb
在DuckDB中使用http(s)代理httpfs插件支持代理,文档 https://duckdb.org/docs/stable/core_extensions/httpfs/https 介绍了两种方法
l1t23 天前
数据库·rust·插件·xlsx·duckdb
测试DuckDB电子表格读取插件rusty_sheet 0.2版又在超第一时间拿到了张泽鹏先生的rusty_sheet插件0.2版,迫不及待装上测试,却发现DuckDB对插件版本卡得很严,1.4.0都用不了1.4.1版的插件。这难不倒我,一边下载新版本DuckDB,一边让deepseek编了个python程序,把插件中间的1.4.1都替换成了1.4.0,就可以在1.4.0中用了。 代码如下:
l1t1 个月前
数据库·sql·插件·duckdb
用parser_tools插件来解析SQL语句根据存储库页面 https://github.com/zfarrell/duckdb_extension_parser_tools 介绍,这个实验性插件目前只能解析SELECT语句,所以PIVOT解析不出结果。
l1t1 个月前
开发语言·数据库·c++·postgresql·插件·duckdb
在duckdb 1.4中编译和使用postgresql协议插件duckdb-pgwire编译步骤到https://github.com/euiko/duckdb-pgwire 下载源代码包,并进入pgwire @ 3055550目录下载它和其它第三方组件源代码包, 注意第三方组件的目录务必和存储库保持一致。 将所有源代码解压到/par/duckdb-pgwire-main及相应目录下,先按照https://github.com/euiko/pgwire 提示单独编译测试pgwire组件,
l1t1 个月前
数据库·c++·人工智能·机器学习·插件·duckdb
编译Duckdb机器学习插件QuackML从存储库下载源代码,并解压到/par首先用duckdb 1.3的源代码编译,报错,头文件不存在查看这个软件发布的日期,2024年4月,找到相应时间的DuckDB版本,下载源代码 和libduckdb库。解压缩头文件到/par/duckdb-0.10.3/include, 库文件到/par/duckdb-0.10.3/lib,
l1t1 个月前
数据库·postgresql·插件·duckdb
DuckDB 的postgresql插件无法访问GooseDBGooseDB使用DuckDB后台,支持postgresql协议前端访问,但是它无法用DuckDB 的postgresql插件访问。
l1t1 个月前
c语言·开发语言·数据库·插件·duckdb
测试duckdb的C插件模板的编译加工和加载首先下载2个压缩包,第一个是模板,第二个是所需工具 从 https://github.com/duckdb/extension-template-c 下载 extension-template-c-main.tar.gz 从 https://github.com/duckdb/extension-ci-tools 下载 extension-ci-tools-main.tar.gz 分别解压,然后把第二个解压出的内容放到第一个的extension-ci-tools空目录下。
muren1 个月前
数据库·duckdb·adbc
DuckDB客户端API之ADBC官方文档翻译原文官方链接:https://duckdb.org/docs/stable/clients/adbcThe latest stable version of the DuckDB ADBC client is 1.4.0. DuckDB ADBC客户端的当前最新稳定版本是1.4.0。(时间202509)
l1t2 个月前
服务器·c语言·数据库·人工智能·postgresql·协议·duckdb
利用DeepSeek实现服务器客户端模式的DuckDB原型在网上看到韩国公司开发的一款GooseDB,DuckDB™ 的功能扩展分支,具有服务器/客户端、多会话和并发写入支持,使用 PostgreSQL 有线协议,但它是Freeware而不是开源,所以让DeepSeek实现之。 首先把readme页面发给他翻译,并让他据此写一个设计方案,看上去头头是道。
l1t2 个月前
xml·数据库·rust·插件·xlsx·duckdb
DuckDB新版rusty_sheet 插件测试又是全网率先拿到张泽鹏先生自研xml解析器的新版rusty_sheet插件,第一时间展开测试。1.测试数据集共有3个 1.1 DuckDB tpch插件生成的104万行16列lineitem表,用duckdb excel插件导出的无sharedstring格式xlsx文件。 1.2 美国纽约交管所100万行41列NYC数据,包含采用sharedstring的wps版本和无sharedstring的duckdb excel插件导出版本。 1.3 开源OpenXLSX软件生成的104万行8列Demo05随机小
l1t3 个月前
xml·开发语言·python·sql·duckdb
分析xml标签属性和压缩级别对xlsx文件读取解析的影响利用上文程序生成了三种不同标签属性组合的xlsx文件,连同原有的duckdb和wps格式,一共五种,统一用rusty_sheet的read_sheet来读取并写入内存表。 因为程序内存需求的限制,这次提取了3000行256列的数据。脚本如下