2015-10-20 11 views
6

Im "Zeppelin Tutorial" Notebook, kann ich nicht % SQL-Interpreter verwenden. Es wird "sql interpreter not found" ausgeben. Aber die Funken Befehle funktionieren gut, sowie %md und %sh.Apache zeppelin Tutorial Fehler "SQL-Interpreter nicht gefunden"

Hier das Protokoll:

ERROR [2015.10.20 10: 13: 35.045] ({} qtp885851948-51 NotebookServer.java [runParagraph]: 615) - Ausnahme von Lauf org.apache .zeppelin.interpreter.InterpreterException: sql interpreter nicht gefunden bei org.apache.zeppelin.notebook.NoteInterpreterLoader.get (NoteInterpreterLoader.java:148) bei org.apache.zeppelin.notebook.Note.run (Note.java:282) bei org.apache.zeppelin.socket.NotebookServer.runParagraph (NotebookServer.java:613) bei org.apache.zeppelin.socket.NotebookServer.onMessage (NotebookServer.java:126) bei org.apache.zeppelin.socket.NotebookSocket.onMessage (NotebookSocket.java:56) bei org.eclipse.jetty.websocket.WebSocketConnectionRFC6455 $ WSFrameHandler.onFrame (WebSocketConnectionRFC6455.java:835) bei org.eclipse.jetty. websocket.WebSocketParserRFC6455.parseNext (WebSocketParserRFC6455.java:349) bei org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle (WebSocketConnectionRFC6455.java:225) bei org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint. java: 667) bei org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:52) bei org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run (QueuedThreadPool.java:543) bei java.lang.Thread.run (Thread.java:745)

Antwort

6

Ich hatte den gleichen Fehler. Das Problem war, dass der Funkeninterpreter abgewählt wurde. Öffnen Sie oben auf der Lernprogrammseite das Zahnradsymbol und stellen Sie sicher, dass "spark% spark ..." blau ist und klicken Sie auf Speichern.

Die Benutzeroberfläche ist hier ein wenig verwirrend. Alle Interpreter sind standardmäßig ausgewählt (blau). Sie müssen nur klicken Sie auf „Speichern“

+2

Eher verwirrende Tatsache über das Zeppelin-Tutorial. Das erste, was Sie sehen, ist: "Binden Sie den Interpreter für diese Notiz. Klicken Sie hier, um den Interpreter zu binden/zu entfernen. Ziehen Sie die Interorder neu an. Der erste Interpreter auf der Liste wird zum Standard. Um Interpreter zu erstellen/entfernen, gehen Sie zum Interpreter Menü." Also habe ich natürlich auf den Spark-Interpreter geklickt - was dann dieses Problem verursacht ... – fnl

+0

Ich bin froh, dass ich nicht der einzige bin, der dieser Logik folgt :) – galgalesh

3

Gerade% Funke auf die „Laden von Daten in der Tabelle“

% Funken Import org.apache.commons.io.IOUtils

danach ersetzen% sql hinzufügen mit% spark.sql in Ihren Abfragen.

Es wird funktionieren.

Stellen Sie außerdem sicher, dass spark und md in den Optionen ausgewählt sind (blau bedeutet ausgewählt) und klicken Sie auf Speichern.