正确答案是:A, B, C, D
专业分析:
A: GraphX是一种基于内存的分布式图计算框架与图计算库。这是正确的。GraphX是Apache Spark的一部分,利用Spark的内存计算能力来进行高效的分布式图计算。
B: GraphX中引入了弹性分布式属性图。这也是正确的。GraphX使用弹性分布式数据集(RDD)来表示图的结构和属性,允许对图进行灵活的分布式计算。
C: GraphX实现了表视图与图视图的统一。这是正确的。GraphX提供了将图数据转换为表结构(如DataFrame)和从表结构转换为图数据的能力,方便用户在图视图和表视图之间切换。
D: GraphX提供了丰富的Pregel API用以实现经典的图计算算法。这也是正确的。Pregel是一个用于大规模图计算的编程模型,GraphX实现了Pregel API,允许用户使用这种模型来实现各种图计算算法,如PageRank、连通组件等。
综上所述,A, B, C, D都是对GraphX的正确描述。