2015-12-22 16 views
10

के लिए डिफ़ॉल्ट सेल मैजिक के रूप में एसक्यूएल चुनें, मैं डेटाबेस पाठ्यक्रम के लिए एक जुपीटर नोटबुक लिख रहा हूं; अधिकांश कक्षों में SQL कोड होगा, जिसके लिए मैं IPython SQL magic का उपयोग करता हूं। वर्तमान में मुझे प्रत्येक सेल को %%sql के साथ प्रीपेड करना होगा। क्या प्रत्येक सेल से पहले इसे डिफ़ॉल्ट बनाकर %%sql टाइप करने से बचने का कोई तरीका है?जुपीटर नोटबुक

मुझे How do I set up default cell magics for every ipython notebook cell? पर एक संबंधित प्रश्न मिला। हालांकि, मुझे जुपीटर के लिए SQL कर्नेल नहीं मिला।

+0

मुझे भी इसका जवाब मिलना अच्छा लगेगा – MartinT

उत्तर

3

Jupyter docs आपको बताता है कि आप CodeMirror सेटिंग्स को कैसे संपादित कर सकते हैं। CodeMirror में value नामक एक विकल्प है जो कोडमिरर सेल (doc link) का डिफ़ॉल्ट मान निर्धारित करता है।

तो, निम्नलिखित कोड में ~/.jupyter/nbconfig/notebook.json पेस्ट में:

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

और अब हर नए सेल उस में %%sql होगा। जाहिर है यह समाधान किसी भी सेल जादू या वास्तव में किसी भी डिफ़ॉल्ट मान पर लागू होता है जिसे आप अपने कोड कक्षों के लिए चाहते हैं।

संबंधित मुद्दे