2015-10-20 1 views
6

В записной книжке «Цеппелин учебник», я не могу использовать SQL интерпретатор%. Он выведет «sql interpreter not found». Но искровые команды работают нормально, а также %md и %sh.Apache дирижабль учебник, ошибка «интерпретатор SQL не найден»

Вот лог:

ОШИБКА [2015-10-20 10: 13: 35045] ({qtp885851948-51} NotebookServer.java [runParagraph]: 615) - Исключение из прогона org.apache .zeppelin.interpreter.InterpreterException: sql-интерпретатор не найден на org.apache.zeppelin.notebook.NoteInterpreterLoader.get (NoteInterpreterLoader.java:148) на org.apache.zeppelin.notebook.Note.run (Note.java:282) на org.apache.zeppelin.socket.NotebookServer.runParagraph (NotebookServer.java: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. Java: 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:543) at java.lang.Thread.run (Thread.java:745)

ответ

6

У меня была такая же ошибка. Проблема заключалась в том, что искровой интерпретатор был отменен. В верхней части страницы учебника откройте значок шестеренки и убедитесь, что «искра% искра ...» - синий и нажмите «Сохранить».

Пользовательский интерфейс немного запутан. Все интерпретаторы по умолчанию выбраны (синим). Вам просто нужно нажать кнопку «сохранить»

+2

Скорее запутывающий факт о учебнике Zeppelin. Первое, что вы видите: «Привяжите интерпретатор для этой заметки. Нажмите, чтобы привязать/развязать интерпретатор. Перетащите, чтобы переупорядочить интерпретаторы. Первый интерпретатор в списке становится по умолчанию. Чтобы создать/удалить интерпретаторы, перейдите в меню« Интерпретатор ». Поэтому я, естественно, нажал на интерпретатор Spark, который затем вызывает эту проблему ... – fnl

+0

Я рад, что я не единственный, кто следит за этой логикой :) – galgalesh

3

Просто добавьте% искру к «Загрузка данных в таблице»

% искры импорта org.apache.commons.io.IOUtils

после этого заменить% SQL с% spark.sql в ваших запросах.

Он будет работать.

Кроме того, убедитесь, что выбрана искра и md в интерпритаторах (выбрано синее средство) и нажмите кнопку «Сохранить».