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

Jupyter Notebook使用SQL Magic查询表时出现KeyError: 'DEFAULT'求助

解决SQL Magic查询时的KeyError: 'DEFAULT'问题

问题原因

错误源于ipython-sql库渲染查询结果时,尝试用配置的DEFAULT样式匹配prettytable库的样式常量,但prettytable中不存在名为DEFAULT的样式键,触发KeyError。

修复步骤

  1. 查看当前SQL Magic配置
    在Jupyter单元格执行以下命令,确认style参数的当前值:

    %config SqlMagic
    

    输出中会看到类似 style: DEFAULT 的配置项。

  2. 修改样式配置为有效值
    将style设置为prettytable支持的样式(如PLAIN_COLUMNS、MARKDOWN、GRID等),执行:

    %config SqlMagic.style='PLAIN_COLUMNS'
    
  3. 重新执行查询
    再次运行查询语句:

    %sql select * from people;
    

    此时结果会正常渲染输出。

补充说明

若频繁遇到此类问题,可检查ipython-sql与prettytable的版本兼容性,确保两者版本匹配。直接修改样式配置是最快速的临时修复方案。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 15:03:14