怎么做网站教程帝国cms 网站搬家

张小明 2026/1/12 13:37:15
怎么做网站教程,帝国cms 网站搬家,网络营销推广手段,如何建设网站论坛文章目录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进行投诉反馈,一经查实,立即删除!

江西省城乡建设厅建设网站营销活动策划网站

在 Go 语言项目开发中,依赖冲突是绕不开的 “拦路虎”—— 当不同第三方库引用同一模块的不兼容版本时,往往会引发编译报错、运行时异常甚至功能崩溃。Go 模块系统提供的 “忽略机制”(以exclude指令为核心,配合replace等辅助指令…

张小明 2025/12/31 0:58:46 网站建设

做企业网站进行推广要多少钱门户网站指的是什么

confd语义化版本控制深度解析:为什么你的配置管理需要版本策略 【免费下载链接】confd Manage local application configuration files using templates and data from etcd or consul 项目地址: https://gitcode.com/gh_mirrors/co/confd 在分布式系统的配置…

张小明 2025/12/31 0:53:16 网站建设

新塘 网站建设开发公司档案管理制度

SetEdit终极指南:5分钟学会掌控Android系统设置 【免费下载链接】SetEdit Open source version of the original Settings Database Editor 项目地址: https://gitcode.com/gh_mirrors/se/SetEdit SetEdit是一款开源的Android系统设置编辑器,让普…

张小明 2025/12/31 0:53:17 网站建设

亚马逊市场营销案例分析江苏seo和网络推广

第一章:Docker Compose的Agent服务配置概述 在现代微服务架构中,Docker Compose 成为管理多容器应用的标准工具之一。通过一个声明式的 YAML 文件,开发者可以定义包括 Agent 服务在内的多个容器化组件,实现服务的快速编排与部署。…

张小明 2026/1/12 5:16:31 网站建设

进服务器编辑网站怎么做哪些网站教你做系统

EmotiVoice在客服道歉语音中的诚恳语气实现 在一次客户投诉处理中,AI语音说“我们非常抱歉”时语气平淡如读说明书——这不仅没能安抚情绪,反而让用户觉得敷衍。这样的场景在当前的智能客服系统中并不少见。尽管自动化响应效率越来越高,但缺乏…

张小明 2025/12/31 0:53:19 网站建设

聊城做企业网站的wordpress安装插件提速

LangFlow Kubernetes集群部署全流程 在AI应用开发日益普及的今天,越来越多团队希望快速构建基于大语言模型(LLM)的工作流,而无需陷入繁琐的代码调试与环境配置中。传统的LangChain开发方式虽然功能强大,但对非技术背景…

张小明 2026/1/3 7:24:15 网站建设