【发布时间】:2018-05-07 16:03:01
【问题描述】:
说明 SparkSQL、MLib、GraphX 和 Spark Streaming 等库与核心 Spark 平台之间的联系
【问题讨论】:
标签: apache-spark apache-spark-sql spark-dataframe spark-streaming spark-graphx
说明 SparkSQL、MLib、GraphX 和 Spark Streaming 等库与核心 Spark 平台之间的联系
【问题讨论】:
标签: apache-spark apache-spark-sql spark-dataframe spark-streaming spark-graphx
从根本上说,Spark 是基础,是一个允许大规模数据处理的高性能引擎。它为具有隐式数据并行性和容错性的编程提供了一个接口。
GraphX、MLlib、Spark Streaming 和 Spark SQL 是构建在这个引擎之上的模块,每个模块都有一个不同的目标。这些库中的每一个都有新的对象和函数,它们为某些类型的结构或特性提供支持。
例如:
您可以根据需要组合这些模块。例如,如果您想处理一个大图以应用聚类算法,那么您可以使用 GraphX 提供的表示并使用 MLlib 在此上应用 K-means表示。
【讨论】: