Spark 中 RDD 的 transformation(如 map、filter)与 action(如 count、collect)的区别是?

大数据基础

  1. A.transformation 会立即执行并把结果缓存在内存里,action 只负责记录计算逻辑而不触发计算
  2. B.transformation 惰性只构建 DAG 不触发计算;action 才触发执行并返回结果
  3. C.两者都会在调用时立即执行计算,区别只在于 transformation 返回 RDD、action 返回普通值
  4. D.action 只能在 Driver 端调用一次