【问题标题】:Spark RDD: Using collect() at range() objectSpark RDD:在 range() 对象上使用 collect()
【发布时间】:2019-11-12 21:14:08
【问题描述】:

我想将数字 0 到 99 转换为 RDD。

rd1 = range(1, 100)
test = sc.parallelize(rd1)

当我使用 collect() 函数时...

print(test.collect())

...我收到以下错误消息:

PicklingError: Could not pickle object as excessively deep recursion required.

根据this 的纪录片,它应该可以工作。你能告诉我我做错了什么吗?

非常感谢。

【问题讨论】:

    标签: python apache-spark range collect


    【解决方案1】:

    如果其他人有同样的问题。我可以通过只选择我想要执行的行来解决它。

    我认为其他并行运行的脚本导致了错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-15
      • 2017-08-08
      • 2015-11-20
      • 2018-09-14
      相关资源
      最近更新 更多