因此,我在本地计算机上加载了Zeppelin,并使用以下代码将其加载到个人maven存储库中的maven依赖项:
%dep
z.addRepo("snapshots").url("https://companynexusrepository.adsrvr.org/repository/reponame").username("username").password("password")
z.load("groupId:artifactId:version")
我试图在Zeppelin上的EMR上执行相同的操作,并得到一个错误。我尝试了以下操作:
%dep
z.addRepo("snapshots").url("https://companynexusrepository.adsrvr.org/repository/reponame").username("username").password("password")
z.load("groupId:artifactId:version")
Interpreter dep not found
尝试%spark使我更进一步,但后来ZeppelinContext无法访问依赖项加载器
%spark
z.addRepo("snapshots").url("https://companynexusrepository.adsrvr.org/repository/reponame").username("username").password("password")
z.load("groupId:artifactId:version")
%spark.dep找不到,尝试使用诸如d和r(而不是z)之类的其他常见变量字母也不起作用。在此之前有人这样做可以为我指明正确的方向,或提出更好的方法?地面上的文件超轻。
我也可以加载一个S3上已删除的.jar,而不是从私有Maven存储库中加载。