2016-09-13 5 views
-1

Zeppelin hat ein Objekt ZeppelinContext, das dann verwendet werden kann, um den Zustand zwischen Sprachen zu teilen und Variablen an eckig zu binden und so coole Benutzeroberflächen in Zeppelin-Notebooks zu erstellen.Welche Abhängigkeit zum Projekt (sbt oder maven) erhält ZeppelinContext?

Wir haben zahlreiche Komfort-Methoden geschrieben, um Dinge wie Dropdown-Menüs, Schaltflächen, UI-Zeug, von Scala zu erstellen. Diese Methoden rufen ZeppelinContext auf. Wir möchten diese Methoden zu einem sbt-Projekt hinzufügen, so dass wir sie in ein jar packen können, aber es scheint, dass das Zeppelin-Projekt kein Artefakt liefert, das ZeppelinContext enthält (wir haben viele ausprobiert).

Vielmehr scheint es nur zwei Workarounds zu existieren:

  1. Körperbau alle Zeppelin und das resultierende Glas als unmanaged jar (nicht schön) hinzufügen.
  2. Verwenden Sie Ente Eingabe (auch wirklich nicht nett).

Frage: Gibt es eine weniger bekannte Resolver/Artefakt-ID halten, dieser Art zu bekommen?

Antwort

1

Die Klasse ZeppelinContext ist verfügbar unter github.

Aus dem Stand pom.xml Datei sind die Maven Koordinaten:

<groupId>org.apache.zeppelin</groupId> 
    <artifactId>zeppelin-spark_2.10</artifactId> 

die zu this Maven Abhängigkeit vom Maven Zentrales Repository führt.

<dependency> 
    <groupId>org.apache.zeppelin</groupId> 
    <artifactId>zeppelin-spark_2.10</artifactId> 
    <version>0.6.1</version> 
</dependency> 

effektiv, die jar-Datei enthält die ZeppelinContext.class.

Verwandte Themen