如何在DuckDB ODBC连接中加载签名空间扩展?
在DuckDB ODBC连接中加载签名扩展的方法
完全可行,DuckDB ODBC驱动支持加载官方签名的扩展(包括空间扩展),只是需要通过SQL语句完成操作,ODBC.ini配置本身没有专门的扩展加载参数。具体步骤如下:
- 成功建立ODBC连接后,首次加载时先执行安装扩展的SQL命令(后续无需重复执行):
INSTALL spatial; - 接着执行加载命令启用扩展:
LOAD spatial;
你当前的ODBC.ini配置无需额外修改:
[ODBC 32 bit Data Sources] DuckDB=DuckDB Driver (32 bit) [DuckDB] Driver32=C:\TEMP\duckdb_odbc-windows-amd64\duckdb_odbc.dll
如果是离线环境,无法自动下载扩展,可以手动获取对应版本的签名扩展文件,通过以下命令指定本地路径安装:
INSTALL FROM '/本地路径/spatial.duckdb_extension';
内容的提问来源于stack exchange,提问作者Messak
相关产品推荐
相关产品推荐

