2015-10-20 12 views
6

"टसेपेल्लिन ट्यूटोरियल" नोटबुक में, मैं % एसक्यूएल दुभाषिया उपयोग नहीं कर सकते। यह आउटपुट "sql interpreter not found" होगा। लेकिन स्पार्क कमांड ठीक काम करते हैं, साथ ही साथ %md और %sh। अपवाद रन से org.apache -अपाचे टसेपेल्लिन ट्यूटोरियल, त्रुटि "एसक्यूएल दुभाषिया नहीं मिला"

त्रुटि [2015/10/20 10: 13: 35,045] (615 {qtp885851948-51} NotebookServer.java [runParagraph])

यहाँ लॉग है .zeppelin.interpreter.InterpreterException: sql दुभाषिया को org.apache.zeppelin.notebook पर नहीं मिला। नोटइंटरpreterLoader.get (NoteInterpreterLoader.java:148) org.apache.zeppelin.notebook.Note.run (Note.java:282 पर)) org.apache.zeppelin.socket.NotebookServer.run पैराग्राफ (नोटबुकसेवर.जावा:613) org.apache.zeppelin.socket.NotebookServer.onMessage (NotebookServer.java:126)पर org.apache.zeppelin.socket.NotebookSocket.onMessage (NotebookSocket.java:56) org.eclipse.jetty.websocket.WebSocketConnectionRFC6455 $ WSFrameHandler.onFrame (WebSocketConnectionRFC6455.java:835) org.eclipse.jetty पर पर पर। websocket.WebSocketParserRFC6455.parseNext (WebSocketParserRFC6455.java:349) org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle (WebSocketConnectionRFC6455.java:225) पर org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint पर। जावा: 667) org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:52) पर org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:608 पर) org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run (QueuedThreadPool.java:5243) 012 परjava.lang.Thread.run (Thread.java:745)

उत्तर

6

मुझे एक ही त्रुटि थी। समस्या यह थी कि स्पार्क दुभाषिया को अचयनित किया गया था। ट्यूटोरियल पेज के शीर्ष पर, गियर आइकन खोलें और सुनिश्चित करें कि "स्पार्क% स्पार्क ..." नीला है और सहेजें पर क्लिक करें।

यूआई थोड़ा उलझन में है। डिफ़ॉल्ट रूप से सभी दुभाषियों का चयन (नीला) होता है। तुम सिर्फ क्लिक करने के लिए "सहेजें" कि जगह ले% एसक्यूएल के बाद

% चिंगारी आयात org.apache.commons.io.IOUtils

+2

बल्कि ज़ेप्पेलिन ट्यूटोरियल के बारे में भ्रमित तथ्य। पहली चीज जो आप देखते हैं वह है: "इस नोट के लिए बाइंड दुभाषिया। बाध्य/अनइंडइंडर को बाध्य करने के लिए क्लिक करें। दुभाषियों को पुन: व्यवस्थित करने के लिए खींचें और छोड़ें। सूची में पहला दुभाषिया डिफ़ॉल्ट हो जाता है। दुभाषियों को बनाने/निकालने के लिए, इंटरप्रेटर मेनू पर जाएं।" तो मैं स्पार्क दुभाषिया पर स्वाभाविक रूप से क्लिक किया - जो तब इस समस्या का कारण बनता है ... – fnl

+0

मुझे खुशी है कि मैं उस तर्क के बाद एकमात्र नहीं हूं :) – galgalesh

3

बस "तालिका में लोड डेटा" के लिए% चिंगारी जोड़ने आपके प्रश्नों में% spark.sql के साथ।

यह काम करेगा।

साथ ही, सुनिश्चित करें कि इंटरप्रोटर में स्पार्क और एमडी चयनित हैं (नीली माध्यम चयनित है) और सहेजें पर क्लिक करें।

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