12

データベース コース用の Jupyter ノートブックを作成しています。ほとんどのセルには、IPython SQL マジックを使用する SQL コードが含まれます。現在、各セルの前に を追加する必要があり%%sqlます。%%sqlデフォルトにすることで、各セルの前に入力するのを避ける方法はありますか?

How do I set up default cell magics for every ipython notebook cell?で関連する質問を見つけました 。. しかし、Jupyter 用の SQL カーネルが見つかりませんでした。

4

1 に答える 1

7

Jupyter ドキュメントには、CodeMirror 設定を編集する方法が記載されています。valueCodeMirror には、CodeMirror セルのデフォルト値を決定するというオプションがあります(ドキュメント リンク)。

したがって、~/.jupyter/nbconfig/notebook.json次のコードを貼り付けます。

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

そして今、すべての新しいセルが%%sqlそれに含まれます。明らかに、このソリューションは、任意のセル マジック、またはコード セルに設定したいデフォルト値に適用されます。

于 2017-02-15T14:08:24.740 に答える