97.Spark大型电商项目-页面单跳转化率-生产环境测试

本文主要是介绍97.Spark大型电商项目-页面单跳转化率-生产环境测试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

目录

创建hive表

user_visit_action

 导入数据

user_info

导入数据 

打包测试

spark_page.sh

问题解决



本篇文章记录页面单跳转化率-生产环境测试。

创建hive表

user_visit_action

create table user_visit_action(dates string,userid bigint,sessionid string,pageid bigint,action_time string,search_key_word string,click_category_id bigint,click_product_id bigint,order_category_ids string,order_product_ids string,pay_category_ids string,pay_product_ids string
);

 导入数据


hive> load data local inpath '/home/hadoop/docker/graduationlogs/user_visit_action.txt' into table user_visit_actiLoading data to table hive.user_visit_action
 

user_info

create table user_info(user_id bigint,user_name string,name string,age bigint,professional string,city string,sex string
);

导入数据 

hive> load data local inpath '/home/hadoop/docker/graduationlogs/user_info.txt' into table user_info;

打包测试

spark_page.sh

spark-submit --class graduation.java.spark.page.PageOneStepConvertRateSpark \
--master spark://Master:7077 \
--deploy-mode client \
--driver-memory 1g \
--executor-memory 1g \
--total-executor-cores 4 \
--executor-cores 2 \
--files /usr/local/hive/conf/hive-site.xml \
/home/hadoop/IdeaProjects/BigDataGraduationProject/out/artifacts/BigDataGraduationProject_jar/BigDataGraduationProject.jar \
${1}	

运行权限:sudo chmod 777 spark_page.sh

问题解决

1、Caused by: java.net.ConnectException: 拒绝连接 (Connection refused)
    at java.net.PlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at com.mysql.jdbc.StandardSocketFactory.connect(StandardSocketFactory.java:211)
    at com.mysql.jdbc.MysqlIO.<init>(MysqlIO.java:300)
    ... 28 more
com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure

解决方案:发现是数据库的链接地址使用本地的节点有问题,将启改为localhost进行解决,或者是直接使用master机器上的ip地址。

2、Caused by: java.lang.ClassNotFCaoundException: org.apache.spark.sql.hive.HiveContext

解决方法:是在代码中使用了已经弃用了的hiveContext,将spark-hive_2.11-2.3.1.jar中的放入spark/jars中即可解决

3、Caused by: java.lang.ClassNotFCaoundException:com.alibaba.fastjson.JSONObject

解决方案:代码中使用了阿里巴巴的JSON jar包,导入com.alibaba.fastjson1.2.55.jar即可。

这篇关于97.Spark大型电商项目-页面单跳转化率-生产环境测试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/624361

相关文章

深度解析Java项目中包和包之间的联系

《深度解析Java项目中包和包之间的联系》文章浏览阅读850次,点赞13次,收藏8次。本文详细介绍了Java分层架构中的几个关键包:DTO、Controller、Service和Mapper。_jav... 目录前言一、各大包1.DTO1.1、DTO的核心用途1.2. DTO与实体类(Entity)的区别1

SQLite3 在嵌入式C环境中存储音频/视频文件的最优方案

《SQLite3在嵌入式C环境中存储音频/视频文件的最优方案》本文探讨了SQLite3在嵌入式C环境中存储音视频文件的优化方案,推荐采用文件路径存储结合元数据管理,兼顾效率与资源限制,小文件可使用B... 目录SQLite3 在嵌入式C环境中存储音频/视频文件的专业方案一、存储策略选择1. 直接存储 vs

如何在Spring Boot项目中集成MQTT协议

《如何在SpringBoot项目中集成MQTT协议》本文介绍在SpringBoot中集成MQTT的步骤,包括安装Broker、添加EclipsePaho依赖、配置连接参数、实现消息发布订阅、测试接口... 目录1. 准备工作2. 引入依赖3. 配置MQTT连接4. 创建MQTT配置类5. 实现消息发布与订阅

springboot项目打jar制作成镜像并指定配置文件位置方式

《springboot项目打jar制作成镜像并指定配置文件位置方式》:本文主要介绍springboot项目打jar制作成镜像并指定配置文件位置方式,具有很好的参考价值,希望对大家有所帮助,如有错误... 目录一、上传jar到服务器二、编写dockerfile三、新建对应配置文件所存放的数据卷目录四、将配置文

怎么用idea创建一个SpringBoot项目

《怎么用idea创建一个SpringBoot项目》本文介绍了在IDEA中创建SpringBoot项目的步骤,包括环境准备(JDK1.8+、Maven3.2.5+)、使用SpringInitializr... 目录如何在idea中创建一个SpringBoot项目环境准备1.1打开IDEA,点击New新建一个项

使用Python进行GRPC和Dubbo协议的高级测试

《使用Python进行GRPC和Dubbo协议的高级测试》GRPC(GoogleRemoteProcedureCall)是一种高性能、开源的远程过程调用(RPC)框架,Dubbo是一种高性能的分布式服... 目录01 GRPC测试安装gRPC编写.proto文件实现服务02 Dubbo测试1. 安装Dubb

Python的端到端测试框架SeleniumBase使用解读

《Python的端到端测试框架SeleniumBase使用解读》:本文主要介绍Python的端到端测试框架SeleniumBase使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全... 目录SeleniumBase详细介绍及用法指南什么是 SeleniumBase?SeleniumBase

springboot项目中整合高德地图的实践

《springboot项目中整合高德地图的实践》:本文主要介绍springboot项目中整合高德地图的实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一:高德开放平台的使用二:创建数据库(我是用的是mysql)三:Springboot所需的依赖(根据你的需求再

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

python常见环境管理工具超全解析

《python常见环境管理工具超全解析》在Python开发中,管理多个项目及其依赖项通常是一个挑战,下面:本文主要介绍python常见环境管理工具的相关资料,文中通过代码介绍的非常详细,需要的朋友... 目录1. conda2. pip3. uvuv 工具自动创建和管理环境的特点4. setup.py5.