对象orientechnologies不是包com的成员?

时间:2016-04-19 04:55:10

标签: scala orientdb apache-zeppelin

我有一个OrientDB数据库,我想将它导入Zeppelin中的scala。我正在关注here提供的示例 。但是当我在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

但看起来orientechnologiescom的成员。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

问题是zeppelin无法识别某些库,您需要单独添加它们。这是我用来在Zeppelin中添加jar文件的代码:

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

确保在运行代码之前重新启动Zeppelin。这些行需要在Spark启动之前插入。

答案 1 :(得分:-2)

我尝试在Scala中使用ORecordId类重现您的问题,它对我有用。

enter image description here

希望它有所帮助。