|
1
4
RDD API更通用,事实上SQL API是在RDD API的基础上构建的,带有一系列扩展。
它是基于意见的,但如果您需要端到端类型安全或大量使用没有内置编码器的类型,RDD API是一个自然选择。
|
|
|
2
1
TLDR:只有在需要对数据的物理分布进行细粒度控制时,才应该使用RDD。 这可能与Spark 2.0无关,可能与Spark 2.2及其后版本有关。我在 Spark: The Definitive Guide 我发现本书的这一部分有助于决定是否使用RDD:
如果您决定绝对需要使用RDD,可以参考本书中“何时使用RDD”一节的第212页。摘录转载:
|