网站建设用什么软件比较好成都设计公司展厅设计

张小明 2026/1/12 6:56:43
网站建设用什么软件比较好,成都设计公司展厅设计,代理公司注册济南,天马网络 网站建设文章目录1. 实战概述2. 实战步骤2.1 用户关系网络图2.2 准备数据文件2.2.1 创建本地文件2.2.2 创建HDFS目录2.2.3 上传数据文件到HDFS2.3 创建与存储图2.3.1 创建图2.3.1.1 导入GraphX包2.3.1.2 根据有属性的顶点和边构建图#xff08;Graph()#xff09;2.3.1.3 根据边创建图…文章目录1. 实战概述2. 实战步骤2.1 用户关系网络图2.2 准备数据文件2.2.1 创建本地文件2.2.2 创建HDFS目录2.2.3 上传数据文件到HDFS2.3 创建与存储图2.3.1 创建图2.3.1.1 导入GraphX包2.3.1.2 根据有属性的顶点和边构建图Graph()2.3.1.3 根据边创建图Graph.fromEdges()2.3.1.4 根据边的两个顶点的二元组创建图Graph.fromEdgeTuples()2.3.2 缓存与释放图2.4 查询与转换数据2.4.1 数据查询2.4.2 数据转换2.5 转换结构与关联聚合数据2.5.1 结构转换2.5.2 数据关联聚合3. 实战总结1. 实战概述本次实战围绕 Spark GraphX 构建学术用户关系网络图展开通过准备顶点与边数据、上传至 HDFS并使用Graph()、Graph.fromEdges()和Graph.fromEdgeTuples()三种方式创建图对象验证了图的正确加载与结构完整性为后续图计算奠定基础。2. 实战步骤2.1 用户关系网络图绘制用户关系网络图该图展示了一个学术用户关系网络节点代表用户如学生、教授、博士后边表示关系如导师、同事、合作者。例如mike 是 brown 的学生green 与 mike 合作brown 与 alice 为同事green 也是 brown 的 PI。体现了学术协作与层级结构。2.2 准备数据文件2.2.1 创建本地文件创建用户关系网络图顶点数据文件执行命令vim vertices.txt创建用户关系网络图边数据文件执行命令vim edges.txt2.2.2 创建HDFS目录执行命令hdfs dfs -mkdir -p /graphx/data2.2.3 上传数据文件到HDFS执行命令hdfs dfs -put vertices.txt /graphx/data执行命令hdfs dfs -put edges.txt /graphx/data2.3 创建与存储图2.3.1 创建图2.3.1.1 导入GraphX包执行命令scala import org.apache.spark._ import org.apache.spark.graphx._ import org.apache.spark.rdd.RDD结果说明该图展示了在 Spark Shell 中成功导入核心包的过程。三条import语句分别引入了 Spark 核心、GraphX 图计算和 RDD 操作相关类为后续分布式数据处理和图算法开发做好准备表明环境配置正确可进行 Spark 编程。2.3.1.2 根据有属性的顶点和边构建图Graph()构造有属性的顶点和边的图// 创建顶点 RDDvalusers:RDD[(VertexId,(String,String))]sc.textFile(hdfs://master:9000/graphx/data/vertices.txt).map{linevalfieldsline.split( )(fields(0).toLong,(fields(1),fields(2)))}// 创建边 RDDvalrelationships:RDD[Edge[String]]sc.textFile(hdfs://master:9000/graphx/data/edges.txt).map{linevalfieldsline.split( )Edge(fields(0).toLong,fields(1).toLong,fields(2))}// 定义默认用户用于处理缺失顶点valdefaultUser(Black Smith,Missing)// 构建图对象valgraph_urelateGraph(users,relationships,defaultUser)结果说明代码成功在 Spark Shell 中执行从 HDFS 加载顶点和边数据构建了 GraphX 图对象。输出显示 users 和 relationships RDD 已创建defaultUser 定义完成最终生成 graph_urelate 图实例表明图结构构建成功可进行后续图计算操作。查询图的顶点执行命令graph_urelate.vertices.collect.foreach(println)结果说明执行命令后输出了图中所有顶点的属性信息显示了每个用户节点的 ID 和对应的角色如 alice 是 professormike 是 student 等表明图的顶点数据已成功加载并可访问验证了 GraphX 图结构构建正确。查询图的边执行命令graph_urelate.edges.collect.foreach(println)结果说明执行命令后输出了图中所有边的信息显示了节点之间的关系类型如 3 和 7 是合作者Collaborator5 和 3 是导师关系Advisor等表明图的边数据已正确加载验证了用户关系网络结构构建成功。2.3.1.3 根据边创建图Graph.fromEdges()利用Graph.fromEdges()方法创建图// 读取边数据文件valrecords:RDD[String]sc.textFile(hdfs://master:9000/graphx/data/edges.txt)// 解析每行数据为 Edge 对象valfollowers:RDD[Edge[String]]records.map{linevalfieldsline.split( )Edge(fields(0).toLong,fields(1).toLong,fields(2))}// 基于边构建图顶点属性统一设为默认值 1LvalgraphFromEdgesGraph.fromEdges(followers,defaultValue1L)结果说明代码成功从 HDFS 读取边数据并解析为 Edge RDD构建了图对象graph_fromEdges。输出显示 records、followers 和 graph_fromEdges 均已正确创建表明边数据加载和图结构初始化完成可进行后续图计算操作。查询图的顶点执行命令graph_fromEdges.vertices.collect.foreach(println)结果说明该命令输出了图中所有顶点的 ID 及其属性显示每个节点的值均为 1默认值表明Graph.fromEdges成功从边数据推导出顶点集合并为每个顶点分配了统一的默认属性验证了图结构构建正确。查询图的边执行命令graph_fromEdges.edges.collect.foreach(println)结果说明该命令输出了图中所有边的信息显示了节点之间的关系类型如 3 和 7 是合作者Collaborator5 和 3 是导师关系Advisor等表明边数据已正确加载并保留原始属性验证了图结构构建成功。2.3.1.4 根据边的两个顶点的二元组创建图Graph.fromEdgeTuples()提示此方式适用于仅需源点和目标点、忽略边属性的场景。若需保留关系类型如 “Advisor”应使用 Edge 对象而非二元组。利用Graph.fromEdgeTuples()方法创建图// 读取边数据文件valrecords:RDD[String]sc.textFile(hdfs://master:9000/graphx/data/edges.txt)// 解析为 (srcId, dstId) 二元组 RDDvaledgesRDD:RDD[(VertexId,VertexId)]records.map(lineline.split( )).map(fields(fields(0).toLong,fields(1).toLong))// 基于边二元组构建图顶点属性设为默认值 1LvalgraphFromEdgeTuplesGraph.fromEdgeTuples(edgesRDD,defaultValue1L)结果说明代码成功从 HDFS 读取边数据解析为顶点 ID 的二元组 RDD并通过Graph.fromEdgeTuples构建图对象。输出显示 records、edgesRDD 和 graphFromEdgeTuples 均已正确创建表明图结构初始化成功可进行后续图计算操作。查询图的顶点执行命令graphFromEdgeTuples.vertices.collect.foreach(println)结果说明该命令输出了图中所有顶点的 ID 及其默认属性值1表明Graph.fromEdgeTuples成功从边数据推导出顶点集合并为每个顶点分配统一默认属性验证了图结构构建正确顶点信息完整。查询图的边执行命令graphFromEdgeTuples.edges.collect.foreach(println)结果说明该命令输出了图中所有边的结构显示每条边的源点、目标点及默认属性值1表明Graph.fromEdgeTuples成功构建了边集合且边数据完整保留验证了图的边信息正确加载并可访问。2.3.2 缓存与释放图2.4 查询与转换数据2.4.1 数据查询2.4.2 数据转换2.5 转换结构与关联聚合数据2.5.1 结构转换2.5.2 数据关联聚合3. 实战总结
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

如何查看自己做的网站大小网站怎么做下载

在当今的iOS开发解决方案中,Swift富文本编辑器已成为构建现代化应用不可或缺的工具。RichTextKit作为一个功能强大的Swift库,为开发者提供了跨平台(UIKit、AppKit、SwiftUI)的富文本处理能力,让文本编辑体验更加丰富和…

张小明 2025/12/31 19:01:36 网站建设

科研平台网站建设计划网络营销app有哪些

伴随着互联网的发展,它已经成为我们生活中不可或缺的存在,无论是个人还是企业,都离不开互联网。正因为互联网得到了重视,网络安全问题也随之加剧,给我们的信息安全造成严重威胁,而想要有效规避这些风险&…

张小明 2025/12/31 19:01:42 网站建设

用高权重网站的目录做站群怎么样学网站开发多少钱

第一章:Vercel AI SDK环境变量安全管理概述 在构建基于 Vercel AI SDK 的应用时,环境变量是管理敏感配置信息(如 API 密钥、模型访问令牌等)的核心机制。这些变量若暴露在客户端代码或版本控制系统中,可能导致严重的安…

张小明 2025/12/31 19:01:39 网站建设

网站建设人员要求网络推广运营外包

第一章:金融风险的 R 语言相关性矩阵在金融风险管理中,资产收益率之间的相关性是评估投资组合波动性和分散化效果的核心指标。R 语言提供了强大的统计计算与可视化能力,能够高效构建和分析相关性矩阵。通过计算不同金融资产收益率之间的皮尔逊…

张小明 2026/1/9 20:36:39 网站建设

邢台做网站推广服务学做网站需要学哪些软件

在安卓设备上使用C语言编译器,已经成为许多开发者和学习者进行移动端编程、算法练习乃至嵌入式交叉编译的切实需求。这不再是天方夜谭,借助成熟的工具链,你的手机或平板完全可以变身为一个便携的开发环境。本文将为你梳理在安卓平台上运行C语…

张小明 2025/12/31 5:25:45 网站建设

asp 企业网站网站搜索引擎优化技术

解锁Android音频投屏神器:sndcpy让你的手机音效在电脑完美呈现 【免费下载链接】sndcpy Android audio forwarding (scrcpy, but for audio) 项目地址: https://gitcode.com/gh_mirrors/sn/sndcpy 还在为手机音频无法在电脑上播放而烦恼吗?sndcpy…

张小明 2025/12/31 8:09:12 网站建设