8

在“ Zeppelin 教程”笔记本中,我不能使用%sql 解释器。它将输出“ sql interpreter not found”。但是 spark 命令工作正常,%md以及%sh.

这是日志:

错误 [2015-10-20 10:13:35,045] ({qtp885851948-51} NotebookServer.java[runParagraph]:615) - 运行 org.apache.zeppelin.interpreter.InterpreterException 出现异常:在 org.apache 找不到 sql 解释器.zeppelin.notebook.NoteInterpreterLoader.get(NoteInterpreterLoader.java:148) at org.apache.zeppelin.notebook.Note.run(Note.java:282) at org.apache.zeppelin.socket.NotebookServer.runParagraph(NotebookServer.java :613) 在 org.apache.zeppelin.socket.NotebookSocket.onMessage(NotebookSocket.java:56) 在 org.eclipse.jetty.websocket 的 org.apache.zeppelin.socket.NotebookServer.onMessage(NotebookServer.java:126)。 WebSocketConnectionRFC6455$WSFrameHandler.onFrame(WebSocketConnectionRFC6455.java:835) at org.eclipse.jetty.websocket.WebSocketParserRFC6455.parseNext(WebSocketParserRFC6455.java:349) 在 org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle(SelectChannelEndPoint.java:667) 在 org.eclipse.jetty 在 org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle(WebSocketConnectionRFC6455.java:225) .io.nio.SelectChannelEndPoint$1.run(SelectChannelEndPoint.java:52) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) at org.eclipse.jetty.util.thread.QueuedThreadPool$3 .run(QueuedThreadPool.java:543) 在 java.lang.Thread.run(Thread.java:745)java:52) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) 在 java. lang.Thread.run(Thread.java:745)java:52) 在 org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:608) 在 org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:543) 在 java. lang.Thread.run(Thread.java:745)

4

2 回答 2

10

我有同样的错误。问题是火花解释器被取消选择。在教程页面的顶部,打开齿轮图标并确保“spark %spark...”为蓝色,然后单击保存。

用户界面在这里有点混乱。默认选择所有解释器(蓝色)。您只需点击“保存”

于 2015-11-06T13:30:19.790 回答
4

只需将 %spark 添加到“将数据加载到表中”

%spark
import org.apache.commons.io.IOUtils

之后在您的查询中替换%sql为。%spark.sql

它会起作用的。

此外,确保选择了解释器中的 Spark 和 md(蓝色表示已选择)并单击保存。

于 2016-02-22T06:22:07.647 回答