java - 如何验证 graph.PartitionStrategy 是否有效?
问题描述
我在 java 中使用了 GraphX API,并从 EdgeRDD 和 VertexRDD 创建了一个图。最初,RDD 是使用数据集创建的。如果我运行以下代码,我看不到任何错误。但是,我无法验证代码是否正在运行,并且它正在使用分区策略对图形进行分区。
JavaRDD<Edge<Double>> edgeRDD = javaSparkContext.parallelize(edges);
JavaRDD<Tuple2<Object, String>> nodeRDD = javaSparkContext.parallelize(nodes);
Graph<String, Double> graph = Graph.apply(nodeRDD.rdd(), edgeRDD.rdd(), "", StorageLevel.MEMORY_ONLY(),
StorageLevel.MEMORY_ONLY(), stringTag, doubleTag);
//This graph.partitionBy method
graph.partitionBy(PartitionStrategy.EdgePartition2D$.MODULE$, 3);
有什么方法可以验证 EdgePartition2D 是否正常工作并创建了 3 个分区。或者可以在运行此方法后打印 3 个子图?我现在一直在独立机器上运行这些代码。
解决方案
推荐阅读
- node.js - MERN 堆栈无法将数据库连接到 Docker 容器
- nginx - How to use my.nuxt.dev instead of my.nuxt.dev:3001 without changing the port?
- android - Robolectric - 包 targetSdkVersion=30 > maxSdkVersion=29
- bootstrap-4 - 如何禁用在 Tempus Dominus Datetimepicker 中单击月份名称
- r - R plotly():将回归线添加到相关散点图中
- oracle - sql 开发者工具中的调试选项无效
- http - 如何在 Go 中使用 application/x-www-form-urlencoded content-type 执行 GET 请求?
- python-3.x - 通过本机生成器从异步协程返回日志消息
- react-native - 未定义不是对象(评估“this.setState”)
- drupal-7 - Drupal 7 反并发编辑字段