<console>:25:错误:对象databricks不是com包的成员

时间:2019-03-20 10:41:51

标签: scala apache-spark apache-zeppelin

我实际上是制作带有火花和斯卡拉的齐柏林飞艇的。我要导入包含以下内容的库:import com.databricks.spark.xml。    我尝试过,但齐柏林飞艇错误中仍然有相同的错误:<console>:25: error: object databricks is not a member of package com。    我实际上做了什么?我用以下代码在齐柏林飞艇中创建了一个便笺:%dep z.load("com.databricks:spark-xml_2.11:jar:0.5.0")。即使这样,口译员也不起作用。就像加载库失败。    你知道为什么它不起作用吗?    感谢您的帮助,祝您有美好的一天!

1 个答案:

答案 0 :(得分:0)

您的问题非常普遍,无法直观解决。我解决了与此类似的问题(我想在AWS EMR中加载postgres jdbc连接器,而我正在使用linux终端)。您可以通过以下方式解决您的问题:

  1. 将jar文件手动加载到托管Zeppelin的环境中。

  2. 将jar文件的路径添加到CLASSPATH环境变量中。我不知道您要在哪里托管用于管理CLASSPATH env的文件,但是在EMR中,从Zeppelin根目录查看的我的文件位于:/usr/lib/zeppelin/conf/zeppelin-env.sh

  3. 使用以下命令下载Zeppelin解释器 $ sudo ./bin/install-interpreter.sh --name“” --artifact

  4. 在Zeppelin解释器GUI中添加解释器到Zeppelin中,然后添加解释器组。

  5. 使用以下命令重新启动Zeppelin:

$ sudo stop zeppelin $ sudo start zeppelin

您的配置很有可能会略有不同,但是我希望这有助于提供一些结构和相关性。