Spark项目之电商用户行为分析大数据平台之(十二)Spark上下文构建及模拟数据生成
2018-05-23 20:23
801 查看
一、模拟生成数据
import com.bw.conf.ConfigurationManager; import com.bw.constant.Constants; import com.bw.test.MockData; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaSparkContext; import org.apache.spark.sql.SQLContext; /** * 用户访问session分析Spark作业 * * */ public class UserVisitSessionAnalyzeSpark { public static void main(String[] args) { //构建Spark上下文 SparkConf sparkConf = new SparkConf(); //Spark作业本地运行 sparkConf.setMaster("local"); //为了符合大型企业的开发需求,不能出现硬编码,创建一个Constants接口类,定义一些常量 sparkConf.setAppName(Constants.SPARK_APP_NAME_SESSION); JavaSparkContext jsc = new JavaSparkContext(sparkConf); SQLContext sqlContext = new SQLContext(jsc); mockData(jsc,sqlContext); jsc.stop(); } /** * 生成模拟数据(只有本地模式,才会去生成模拟数据) * @param sc * @param sqlContext */ private static void mockData(JavaSparkContext sc, SQLContext sqlContext) { boolean local = ConfigurationManager.getBoolean(Constants.SPARK_LOCAL); if(local) { MockData.mock(sc, sqlContext); } } }View Code
三、打印的测试数据
3.1 user_visit_action
用户下的订单
[2018-05-23,34,4ad62c0824194e5687467bb84b9beeb9,3,2018-05-23 18:27:37,null,null,null,null,null,8,64,8]
3.2 user_info
[0,user0,name0,26,professional11,city4,male]
3.3 product_info
[0,product0,{"product_status": 1}]
相关文章推荐
- Spark项目之电商用户行为分析大数据平台之(十一)JSON及FASTJSON
- Spark项目之电商用户行为分析大数据平台之(七)数据调研--基本数据结构介绍
- Spark项目之电商用户行为分析大数据平台之(九)表的设计
- Spark项目之电商用户行为分析大数据平台之(四)离线数据采集
- Spark大型项目实战:电商用户行为分析大数据平台
- Spark项目之电商用户行为分析大数据平台之(六)用户访问session分析模块介绍
- Spark项目之电商用户行为分析大数据平台之(十)IDEA项目搭建及工具类介绍
- Spark项目之电商用户行为分析大数据平台之(三)大数据集群的搭建
- Spark项目之电商用户行为分析大数据平台之(一)项目介绍
- Spark项目之电商用户行为分析大数据平台之(二)CentOS7集群搭建
- Spark大型项目实战:电商用户行为分析大数据平台
- Spark项目之电商用户行为分析大数据平台之(八)需求分析
- Spark项目之电商用户行为分析大数据平台之(五)实时数据采集
- Spark 2.0大型项目实战:移动电商app交互式数据分析平台(大数据高端课程) 下载
- 20.Spark上下文构建以及模拟数据生成
- 电商用户行为分析大数据平台相关系列7-spark安装
- 电商用户行为分析大数据平台相关系列8-数据分析流程
- Spark日志分析项目Demo(4)--RDD使用,用户行为统计分析
- 2017云栖大会·杭州峰会:《在线用户行为分析:基于流式计算的数据处理及应用》之《数据可视化:构建实时动态运营数据分析大屏》篇
- Spark 2.0大型项目实战:移动电商app交互式数分析平台