【发布时间】:2016-09-24 02:49:27
【问题描述】:
我有一个包含 800 个分区的大型数据框。
df.rdd.getNumPartitions()
800
当我在数据帧上使用 dropDuplicates 时,它会将分区更改为默认 200
df = df.dropDuplicates()
df.rdd.getNumPartitions()
200
这种行为会给我带来问题,因为它会导致内存不足。
您对解决此问题有什么建议吗?我尝试将 spark.sql.shuffle.partition 设置为 800 但它不起作用。谢谢
【问题讨论】:
标签: apache-spark pyspark apache-spark-sql partitioning