【发布时间】:2020-03-13 08:20:05
【问题描述】:
我需要 spark(scala) 数据帧分区方面的帮助。我需要按一个键列将分区划分为 n 个分区,与同一键相关的所有行都应该在同一个分区中(即键不应该跨分区分布)
注意:我的密钥可能有数百万个
例如: 假设我有以下数据框
等等
如您所见,许多值共享相同的键。 我想将此数据集划分为“n”个分区,其中相同的键应该在同一个分区中,并且键不应该跨分区分布。 多个键位于同一分区 并且键不可排序。
提前致谢
【问题讨论】:
-
使用 partitionBy(colName) 保存dataFrame
标签: scala apache-spark apache-spark-sql partitioning