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

求助:从Azure Data Lake的.db文件提取数据至PowerBI

从Azure Data Lake导入.db文件数据到PowerBI的解决方案

方法1:通过Power Query直接读取.db内容

  • 打开PowerBI,点击获取数据 > Azure > Azure Data Lake Storage Gen2(对应你的存储类型)
  • 输入存储账户信息完成身份验证,定位到目标.db文件后,点击转换数据进入Power Query编辑器
  • 在Power Query中选中该.db文件,切换到转换选项卡,选择运行Python脚本,输入以下代码(针对SQLite类型的.db,若为Access则跳过此步看后续说明):
    import pandas as pd
    import sqlite3
    
    # 读取文件内容并加载到内存数据库
    conn = sqlite3.connect(":memory:")
    conn.executescript([Content].decode('utf-8'))
    # 查询所有表名
    df = pd.read_sql_query("SELECT name FROM sqlite_master WHERE type='table';", conn)
    conn.close()
    df
    
  • 运行脚本后会列出.db内的所有表,选择需要导入的表,点击关闭并应用即可加载到PowerBI
  • 若为Access格式的.db,可直接在Power Query中选择获取数据 > 数据库 > Access数据库,输入ADLS中该文件的完整路径(需确保PowerBI能通过网络访问到该路径)

方法2:本地同步后导入

  • 用Azure Storage Explorer连接你的Data Lake存储账户,将目标.db文件下载到本地
  • 打开PowerBI,根据.db类型选择对应入口:SQLite选获取数据 > 数据库 > SQLite数据库;Access选Access数据库
  • 选中本地的.db文件,直接选择需要导入的表完成加载

关键注意事项

  • 先确认.db的具体类型(SQLite/Access等),不同类型的加载逻辑有差异
  • 确保PowerBI使用的账号拥有ADLS存储账户的存储Blob数据读取者权限,否则无法访问文件
  • 大文件优先用方法1云端处理,避免本地下载的带宽和存储消耗

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:30:56