【发布时间】:2020-05-20 22:28:18
【问题描述】:
我将文件存储在驱动器“/content/drive/My Drive/BD-CW2”文件名 pickleRdd 与作业 read_rdd.py 相同
但是当我在集群上运行作业时,我得到了
Traceback(最近一次调用最后一次):文件 “/tmp/18dcd2bf5c104f01b6d25ea6919b7cfc/read_rdd.py”,第 55 行,在 read_RDD(sys.argv[1:]) 文件“/tmp/18dcd2bf5c104f01b6d25ea6919b7cfc/read_rdd.py”,第 32 行,在 读取_RDD
在作业中读取文件的代码
RDDFromPickle = open('pickleRdd', 'rb')
RDDFromPickle = pickle.load(RDDFromPickle)
我如何将上面的代码重定向到阅读 从驱动器(/内容/驱动器/我的驱动器/BD-CW2)? 或将文件从驱动器移动到集群以便作业可以访问它? 当我在 colab 上运行时一切正常,只有在集群上运行时无法访问
似乎更简单的方法是调整
RDDFromPickle = open('/content/drive/My Drive/BD-CW2/pickleRdd', 'rb')
但我如何才能通过谷歌驱动器位置?
【问题讨论】:
标签: python google-cloud-platform pyspark pickle