我实际上是制作带有火花和斯卡拉的齐柏林飞艇的。我要导入包含以下内容的库: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")
。即使这样,口译员也不起作用。就像加载库失败。
你知道为什么它不起作用吗?
感谢您的帮助,祝您有美好的一天!
答案 0 :(得分:0)
您的问题非常普遍,无法直观解决。我解决了与此类似的问题(我想在AWS EMR中加载postgres jdbc连接器,而我正在使用linux终端)。您可以通过以下方式解决您的问题:
将jar文件手动加载到托管Zeppelin的环境中。
将jar文件的路径添加到CLASSPATH环境变量中。我不知道您要在哪里托管用于管理CLASSPATH env的文件,但是在EMR中,从Zeppelin根目录查看的我的文件位于:/usr/lib/zeppelin/conf/zeppelin-env.sh
使用以下命令下载Zeppelin解释器 $ sudo ./bin/install-interpreter.sh --name“” --artifact
在Zeppelin解释器GUI中添加解释器到Zeppelin中,然后添加解释器组。
使用以下命令重新启动Zeppelin:
$ sudo stop zeppelin
$ sudo start zeppelin
您的配置很有可能会略有不同,但是我希望这有助于提供一些结构和相关性。