2015-10-20 17 views
6

, ben % sql tercüman kullanamaz. "sql interpreter not found" çıkacak. Ancak kıvılcım komutları, %md ve %sh'un yanı sıra iyi çalışıyor. İstisna çalışmasından org.apache -Apache zeplin öğretici, hata "sql tercüman bulunamadı" "<em>Zeppelin öğretici</em>" notebook olarak

HATA [2015/10/20 10: 13: 35.045] (615 {qtp885851948-51} NotebookServer.java [runParagraph]) burada

günlük var .zeppelin.interpreter.InterpreterException: sql interpreter org.apache.zeppelin.notebook.NoteInterpreterLoader.get adresinde bulunamadı (NotInterpreterLoader.java:148) org.apache.zeppelin.notebook.Note.run (Note.java:282)) Org.apache.zeppelin.socket.NotebookServer.runParagraph (NotebookServer.java:613) adresindeki org.apache.zeppelin.socket.NotebookServer.onMessage adresinden (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 en de de. websocket.WebSocketParserRFC6455.parseNext (WebSocketParserRFC6455.java:349) org.eclipse.jetty.io.nio.SelectChannelEndPoint.handle (SelectChannelEndPoint de org.eclipse.jetty.websocket.WebSocketConnectionRFC6455.handle (WebSocketConnectionRFC6455.java:225) de . java: org.eclipse.jetty.util.thread.QueuedThreadPool.runJob (QueuedThreadPool.java:608 de org.eclipse.jetty.io.nio.SelectChannelEndPoint $ 1.run (SelectChannelEndPoint.java:52) de 667) ) org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.run (QueuedThreadPool.java:543) 012 adresinden

cevap

6

java.lang.Thread.run (Thread.java:745) de aynı hata vardı. Sorun, kıvılcım yorumlayıcısının seçimi kaldırılmış olmasıydı. Öğretici sayfasının üst kısmında, dişli simgesini açın ve "kıvılcım% kıvılcım ..." öğesinin mavi olduğundan emin olun ve kaydet'i tıklayın.

UI, burada biraz kafa karıştırıcı. Tüm çevirmenler varsayılan olarak (mavi) seçilir. Bunu sadece yerine% sql sonra

% kıvılcım ithalat org.apache.commons.io.IOUtils

"kaydet"

+2

Zeplin öğretici hakkında oldukça kafa karıştırıcı gerçek. Gördüğünüz ilk şey: "Bu nota için yorumlayıcıyı bağla. Yorumlayıcıyı Bağla/Ayrıştır. Tıkla ve çevirmenleri yeniden sırala. Listedeki ilk yorumlayıcı öntanımlı. Tercümanlar oluşturmak/kaldırmak için yorumlayıcıya git." Bu yüzden, Spark yorumlayıcısını doğal olarak tıklıyorum - ki bu da bu soruna neden oluyor ... – fnl

+0

Bu mantığı takip eden tek kişi olmadığına sevindim :) – galgalesh

3

Sadece "Tablo içine Yük Data" için% kıvılcım eklemek tıklamak zorunda sorgularınızda% spark.sql ile.

Çalışacak. Ayrıca, ara baskı makinelerindeki kıvılcım ve md'nin (mavi araçlar seçili) seçili olduğundan emin olun ve kaydet'e tıklayın.