NameError:名称'redis'未定义 - PySpark - Redis

时间:2017-03-03 06:58:09

标签: python apache-spark redis pyspark redis-py

我在pyspark中使用addPyFile方法加载redis.zip文件。 我可以使用

加载文件
sc.addPyFile("/home/path/to/redis.zip")

但是在使用./pyspark运行代码时,它显示错误:

  

NameError:未定义名称'redis'

zip(redis.zip)包含.py个文件(client.pyconnection.pyexceptions.pylock.pyutils.py和其他)。

Python版本为 - 3.5,spark为2.7

1 个答案:

答案 0 :(得分:1)

如果您将py文件打包成zip并使用sc.addPyFile添加它,则应使用import clientimport connector等导入模块。