该扩展允许解析嵌入在 PowerBI (pbix) 文件中的数据模型
维护者:Hugoberry
安装和加载
INSTALL pbix FROM community;
LOAD pbix;
示例
-- Get metadata tables from a PowerBI file
SELECT Name FROM pbix_meta('Adventure Works DW 2020.pbix','table') WHERE isHidden=0;
-- Read data from a specific table in the PowerBI file
SELECT
ResellerKey,
"Business Type",
Reseller,
"Reseller ID"
FROM pbix_read('Adventure Works DW 2020.pbix','Reseller')
LIMIT 10;
关于 pbix
PBIX 扩展允许您直接在 DuckDB 中解析嵌入在 PowerBI (pbix) 文件中的数据模型。
它提供两个主要函数:- pbix_meta()
: 返回数据模型的元数据表(有关元数据结构,请参阅 MS-SSAS-T)- pbix_read()
: 从 pbix 文件返回特定表的内容
有关 pbix 解析器的纯 Python 实现,请查看 PBIXray 库。
注意: 当前的限制包括 WASM 版本无法解析 https
托管的文件,并且 pbix_read() 会在内存中解压缩整个模型。
新增函数
函数名称 | 函数类型 | 描述 | 注释 | 示例 |
---|---|---|---|---|
pbix_meta | 表 | NULL | NULL | |
pbix_read | 表 | NULL | NULL |
新增设置
名称 | 描述 | 输入类型 | 范围 |
---|---|---|---|
pbix_magic_number | 用于加速文件解析的魔数 | 整数 | GLOBAL(全局) |