2015-10-20 89 views
6

在「Zeppelin教程」筆記本中,我無法使用%sql解釋器。它會輸出「sql interpreter not found」。但火花命令工作正常,以及%md%shApache zeppelin教程,錯誤「sql interpreter not found」

這裏的日誌:

ERROR [2015年10月20日10:13:35045]({qtp885851948-51} NotebookServer.java [runParagraph]:615) - 異常來自運行 org.apache .zeppelin.interpreter.InterpreterException:未找到sql解釋器 at org.apache.zeppelin.notebook.NoteInterpreterLoader.get(NoteInterpreterLoader.java:148) at org.apache.zeppelin.notebook.Note.run(Note.java:282 ) at org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:126)org.apache.zeppelin.socket.NotebookServer.runParagraph(NotebookServer.java:613)在org.eclipse.jetty.websocket.WebSocketConnectionRFC6455上的org.apache.zeppelin.socket.NotebookSocket.onMessage(NotebookSocket.java:56) $ WSFrameHandler.onFrame(WebSocketConnectionRFC6455.java:835) at org.eclipse.jetty。 (WebSocketParserRFC6455.parseNext(WebSocketParserRFC6455.java:349) at org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle(WebSocketConnectionRFC6455.java:225) at org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint。 java:667) at org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run(SelectChannelEndPoint.java:52) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 在org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run(QueuedThreadPool.java:543) at java.lang.Thread.run(Thread.java:745)

回答

6

我有同樣的錯誤。問題是取消了火星翻譯。在教程頁面的頂部,打開齒輪圖標並確保「spark%spark ...」爲藍色並單擊保存。

UI在這裏有點混亂。所有口譯員默認選擇(藍色)。你只需要點擊「保存」

+2

相當令人困惑的事實關於Zeppelin教程。您首先看到的是:「爲此筆記綁定解釋器,單擊綁定/解除綁定解釋器。拖放以重新排列解釋器。 列表中的第一個解釋器變成默認值。要創建/刪除解釋器,請轉到解釋器菜單。所以我自然地點擊了Spark解釋器 - 然後導致這個問題... – fnl

+0

我很高興我不是唯一遵循邏輯的人:) – galgalesh

3

%火花只需添加到「數據加載到表」即替換%SQL後

%火花 進口org.apache.commons.io.IOUtils

在查詢中使用%spark.sql。

它會工作。

此外,請確保選擇interprtors中的spark和md(選擇藍色方式)並單擊保存。