是否可以使用 DBeaver 和 DuckDB 连接器直接从 Azure Datalake 存储读取 parquet 文件?

问题描述 投票:0回答:1

我使用 DBeaver 和 DuckDB 数据库连接(路径 =

:memeory:
)来读取本地
.parquet
文件。

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

是否可以直接从 ADLS 读取

.parquet
文件?

我尝试了以下方法:

SELECT * FROM "abfs://[email protected]/folder/my.parquet"
但这不起作用

如果可能,有人可以提供示例连接/路径字符串吗?

更新 是可以的,请参考下面的例子:

INSTALL azure;
LOAD azure;

SET azure_storage_connection_string = '<connection string from storage account/access keys/connection string>';

SELECT * FROM 'azure://<continer>/<folder>/<filename>.parquet' limit 10;
azure-data-lake dbeaver azure-data-lake-gen2 duckdb
1个回答
0
投票

可以的,请按照下面的例子:

INSTALL azure;
LOAD azure;

SET azure_storage_connection_string = '<connection string from storage account/access keys/connection string>';

SELECT * FROM 'azure://<continer>/<folder>/<filename>.parquet' limit 10;
© www.soinside.com 2019 - 2024. All rights reserved.