无法在Spark shell中导入H2O库

时间:2015-10-15 19:56:17

标签: scala apache-spark h2o

我在H2O中构建了一个模型,将模型保存为jar,并且能够在没有Spark的情况下在Java中本地运行模型。但是,当我启动Scala Spark shell(也在我的本地机器上)并尝试导入H2O库时,我收到错误。

打开Spark的命令:

./bin/spark-shell --master local[4] --jars ~/Documents/programs/H2O-3/h2o-genmodel.jar,~/Documents/programs/H2O-3/h2o-3.2.0.3/h2o.jar,~/Documents/programs/Spark/trees.jar

我在Spark shell中输入的内容:

scala> import hex.genmodel.easy.RowData
<console>:19: error: missing arguments for method hex in object functions;
follow this method with `_' if you want to treat it as a partially applied function
       import hex.genmodel.easy.RowData
              ^

如果我导入一些肯定不存在的废话库,我会收到不同的错误。

scala> import abc.abc
<console>:19: error: not found: value abc
       import abc.abc
              ^

我已成功将自己的jar传递给Spark shell,例如我可以创建一个成功打印的HelloWord.class文件&#34; Hello&#34;到Spark控制台。所以看起来我正确地传递了罐子。基础H2O不适用于Spark吗?我是否必须使用H2O&#34; Sparking Water&#34;而不是图书馆?

我对Scala很新,所以我很有可能犯了一个基本错误。

0 个答案:

没有答案