2016-04-19 10 views
0

Ich habe eine OrientDB-Datenbank und möchte sie in Scala in Zeppelin importieren. Ich folge dem Beispiel here . Allerdings, wenn ich den folgenden Befehl auf Zeppelin Notebookobject orientechnologies ist kein Mitglied von Paket com?

import com.orientechnologies.orient.core.id.ORecordId 
import com.orientechnologies.orient.core.sql.query.OSQLSynchQuery 

laufen habe ich diesen Fehler:

<console>:27: error: object orientechnologies is not a member of package com 
    import com.orientechnologies.orient.core.id.ORecordId 

aber es sieht orientechnologies Mitglied com ist. Irgendein Vorschlag?

+0

Hallo @MTT Welche Version verwenden Sie? –

Antwort

0

Das Problem ist, dass Zeppelin einige der Bibliotheken nicht erkennt und Sie sie separat hinzufügen müssen. Hier ist der Code, den ich verwendet, JAR-Datei in Zeppelin hinzuzufügen:

%dep 
z.load("/home/zeppelin/zeppelin-0.5.5-incubating-bin-all.orientdb-core-0.9.23.jar") 

Stellen Sie sicher, Zeppelin neu starten, bevor Sie den Code ausgeführt wird. Diese Zeilen müssen vor der Funkeninitiierung eingefügt werden.

-2

Ich habe versucht, Ihr Problem mit der Klasse ORecordId in Scala zu reproduzieren und es funktioniert für mich.

enter image description here

Hoffe, es hilft.

+0

Danke für die Antwort! Wie gesagt, ich benutze Scala im Zeppelin. Irgendetwas stimmt nicht in Zeppelin. Wenn wir Zeppelin nicht benutzen, funktioniert es auch für mich. – MTT