首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >-- SPARK_SUBMIT_OPTIONS中的文件在齐柏林飞艇中不起作用

-- SPARK_SUBMIT_OPTIONS中的文件在齐柏林飞艇中不起作用
EN

Stack Overflow用户
提问于 2017-02-03 18:08:50
回答 1查看 1.2K关注 0票数 0

我有一个python包,其中包含许多内置于.egg文件中的模块,我想在齐柏林飞艇笔记本中使用它。为了将这个包传递给zeppelin spark解释器,您可以通过conf/ zeppelin -env.sh中SPARK_SUBMIT_OPTIONS中的--files选项将其导出。

当我通过SPARK_SUBMIT_OPTIONS中的-- .egg选项添加文件时,zeppelin notebook没有抛出错误,但我无法在zeppelin notebook中导入模块。

什么是正确的方式来传递一个.egg文件齐柏林星火解释程序?

Spark版本为1.6.2,zeppelin版本为0.6.0

zepplein-env.sh文件包含以下内容:

代码语言:javascript
复制
export SPARK_HOME=/home/me/spark-1.6.1-bin-hadoop2.6
export SPARK_SUBMIT_OPTIONS="--jars /home/me/spark-csv-1.5.0-s_2.10.jar,/home/me/commons-csv-1.4.jar --files /home/me/models/Churn-zeppelin/package/build/dist/fly_libs-1.1-py2.7.egg"
EN

回答 1

Stack Overflow用户

发布于 2017-08-04 20:26:13

您还需要调整executor节点上的PYTHONPATH:

代码语言:javascript
复制
export SPARK_SUBMIT_OPTIONS="... --conf 'spark.executorEnv.PYTHONPATH=fly_libs-1.1-py2.7.egg:pyspark.zip:py4j-0.10.3-src.zip' ..."

似乎不可能将其附加到现有的python路径,因此请确保列出所有必需的依赖项。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42021712

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档