指令流水线吞吐率与效率:5步公式推导与3类瓶颈段优化策略
2026/7/13 10:32:46
groupByKey()和min()对用户名列表求最小日期(实际应为对日期求最小),但结合任务说明可知其真实意图是:每个用户仅计入其首次出现的日期。程序通过倒排索引、分组、取最早日期、计数等 RDD 转换操作,高效完成统计任务。需注意的是,更优做法是直接以用户名为 key 使用reduceByKey取最小日期,避免groupByKey的数据倾斜风险。脚本成功提交至 Spark 集群并输出正确结果,验证了 RDD 在用户留存与增长分析中的实用价值,为后续构建 DAU、留存率等指标奠定基础。