【问题标题】:object johnsnowlabs is not a member of package com对象 johnsnowlabs 不是包 com 的成员
【发布时间】:2020-11-17 18:38:16
【问题描述】:

我对 Zeppelin/spark 非常陌生,无法准确描述配置新依赖项(如 NLP 库)的步骤。 发现类似问题here

我试图在 Zeppelin 笔记本(spark version2.2.1)中使用 Johnsnowlabs NLP 库。 包括设置:

  1. 在 Zeppelin 的 Spark 解释器配置中,包括以下工件: com.johnsnowlabs.nlp:spark-nlp_2.11:2.5.4
  2. 然后,在 conf/zeppelin-env.sh 中,设置 SPARK_SUBMIT_OPTIONS。 export SPARK_SUBMIT_OPTIONS=” — 包 JohnSnowLabs:spark-nlp:2.2.2”。然后重新启动 Zeppelin。

但是下面的程序给出了错误:

%spark
import com.johnsnowlabs.nlp.base._
import com.johnsnowlabs.nlp.annotator._

<console>:26: error: object johnsnowlabs is not a member of package com
       import com.johnsnowlabs.nlp.base._
                  ^
<console>:27: error: object johnsnowlabs is not a member of package com
       import com.johnsnowlabs.nlp.annotator._

有人可以分享如何做到这一点吗?我提到了这个link。 TIA

【问题讨论】:

    标签: apache-zeppelin johnsnowlabs-spark-nlp


    【解决方案1】:

    您无需编辑conf/zeppelin-env.sh(无论如何您都在错误地使用它,因为您指定了完全不同的版本),您可以通过 Zeppelin UI 进行所有更改。转到Spark解释器配置,将com.johnsnowlabs.nlp:spark-nlp_2.11:2.5.4放入spark.jars.packages配置属性(如果不存在则添加),并在配置末尾放入Dependencies(由于某种原因,它不是自动拉入驱动程序类路径)。

    【讨论】:

      猜你喜欢
      • 2018-09-10
      • 2016-04-07
      • 2016-08-11
      • 2019-08-11
      • 2013-02-27
      • 2022-01-01
      • 2018-02-21
      • 2012-12-20
      • 2021-12-06
      相关资源
      最近更新 更多