【问题标题】:Choose SQL as default cell magics for Jupyter Notebook选择 SQL 作为 Jupyter Notebook 的默认单元格魔法
【发布时间】:2016-03-28 16:40:13
【问题描述】:

我正在为数据库课程编写 Jupyter 笔记本;大多数单元格将包含 SQL 代码,为此我使用IPython SQL magic。目前我必须在每个单元格前面加上%%sql。有没有办法避免在每个单元格之前输入%%sql,将其设为默认值?

我在以下位置找到了一个相关问题 How do I set up default cell magics for every ipython notebook cell?。但是,我找不到 Jupyter 的 SQL 内核。

【问题讨论】:

  • 我也很想找到答案

标签: sql ipython-notebook ipython-magic jupyter-notebook


【解决方案1】:

Jupyter docs 告诉您如何编辑 CodeMirror 设置。 CodeMirror 有一个名为 value 的选项,用于确定 CodeMirror 单元格的默认值 (doc link)。

所以,在~/.jupyter/nbconfig/notebook.json 中粘贴以下代码:

{
    "CodeCell": {
        "cm_config": {
            "value": "%%sql"
        }
    }
}

现在每个新单元格中都将包含%%sql。显然,此解决方案适用于任何单元格魔法,或者实际上您可能希望代码单元格具有的任何默认值。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-10-23
    • 2021-10-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-17
    • 2021-09-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多