У меня есть база данных OrientDB, и я хочу импортировать ее в scala в Zeppelin. Я следую примеру, приведенному здесь. Однако, когда я запускаю следующую команду в записной книжке Zeppelin

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

У меня такая ошибка:

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

Но похоже, что orientechnologies является членом com. Любое предложение?

0
MTT 19 Апр 2016 в 07:55

2 ответа

Лучший ответ

Проблема в том, что zeppelin не распознает некоторые библиотеки и вам нужно добавить их отдельно. Вот код, который я использовал для добавления файла jar в Zeppelin:

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

Обязательно перезапустите Zeppelin перед запуском кода. Эти строки необходимо вставить перед запуском Spark.

0
MTT 19 Апр 2016 в 18:48

Я попытался воспроизвести вашу проблему с классом ORecordId в Scala, и у меня это работает.

enter image description here

Надеюсь, это поможет.

-2
Alessandro Rota 19 Апр 2016 в 15:32