You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否用DBeaver结合DuckDB连接器直接读取ADLS中的Parquet文件?

问题描述

我曾使用DBeaver连接内存模式(路径=:memory:)的DuckDB数据库读取本地.parquet文件,执行语句为:

SELECT * FROM "C:\folder\myfile.parquet"

请问是否可以直接从ADLS读取.parquet文件?我尝试了语句SELECT * FROM "abfs://continer@storageaccount.dfs.core.windows.net/folder/my.parquet"但未能成功。若可行,能否提供示例连接/路径字符串?


解决方案

该操作是可行的,具体实现步骤如下:

  • 安装并加载DuckDB的Azure扩展
  • 配置Azure存储账户的连接字符串
  • 使用azure://协议指定ADLS中的Parquet文件路径

完整示例代码:

INSTALL azure;
LOAD azure;

SET azure_storage_connection_string = '<从存储账户的访问密钥页面获取的连接字符串>';

SELECT * FROM 'azure://<容器名>/<文件夹路径>/<文件名>.parquet' LIMIT 10;

内容的提问来源于stack exchange,提问作者marko0o

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 20:33:11