Spark获取并分析Mysql数据
来源:互联网 发布:传感器 java 编辑:程序博客网 时间:2024/06/05 19:53
安装环境
Java环境
安装并启动Spark
下载并解压Spark
wget https://d3kbcqa49mib13.cloudfront.net/spark-2.2.0-bin-hadoop2.7.tgztar xzvf spark-2.2.0-bin-hadoop2.7.tgz /usr/localcd /usr/localln -s spark spark-2.2.0-bin-hadoop2.7cd spark
运行master和slave
./sbin/start-master.sh -h 192.168.0.166./sbin/start-slave.sh spark://192.168.0.166:7077
其中192.168.0.166是本地ip
下载Mysql JDBC
下载JDBC,然后解压到spark目录,然后配置conf/spark-defaults.conf
spark.driver.extraClassPath /usr/local/spark/mysql-connector-java-5.1.39-bin.jarspark.executor.extraClassPath /usr/local/spark/mysql-connector-java-5.1.39-bin.jar
运行scala命令(spark-shell)
./bin/spark-shell --master spark://192.168.0.166:7077
var jdbcDF = spark.read.format("jdbc").options( Map("url"->"jdbc:mysql://localhost:3306/collection?user=root&password=pw", "dbtable"->"collection.iqilu_news", "fetchSize"->"100", "partitionColumn"->"catid", "lowerBound"->"1", "upperBound"->"300", "numPartitions"->"30" )).load()// 其中Spark根据partitionColumn里的字段来决定并发,numPartitions是并发数// 创建collection临时视图,以供下面查询使用jdbcDF.createOrReplaceTempView("collection")var sqlDF = sql("SELECT title FROM collection ORDER BY id DESC LIMIT 10")// 查看数据sqlDF.show()// 统计sqlDF.count()
参考:
- http://spark.apache.org/examples.html
- https://www.percona.com/blog/2016/08/17/apache-spark-makes-slow-mysql-queries-10x-faster/
阅读全文
0 0
- Spark获取并分析Mysql数据
- 从Kafka topic中获取数据并在Spark中进行分析
- 获取网页数据并分析
- Python获取Mysql数据并Mail
- 使用Spark分析拉勾网招聘信息(二): 获取数据
- 使用Apache Spark和MySQL打造强大的数据分析
- spark SQL 读取mysql中的数据日志分析
- Spark 分析Json数据存入Mysql 遇到的坑
- 使Apache Spark和Mysql作数据分析
- Spark高级数据分析
- spark 读取mysql数据
- 赵雅智_android系统联系人app分析并获取数据
- jmeter获取mysql数据并作为请求参数使用
- Spark是什么?用Spark进行数据分析
- spark streaming 获取数据方式
- Jira平台数据自动化获取(三)--获取数据并写入Mysql
- 获取并显示数据
- Spark-数据分析可视化Zeppelin
- RecycleView调用notifyDataSetChanged在Tv端焦点丢失问题
- IntelliJ IDEA CE Maven 使用方法
- 图片验证码
- 求某列最大值数据对应的那一条数据
- mygetline 实现
- Spark获取并分析Mysql数据
- 网易笔试题-疯狂的队列
- windows下安装BeautifulSoup4
- python实现简单爬虫功能
- node.js健壮性问题及打印错误日志
- StringUtils方法全集介绍
- 新手之SSH框中strut2配置
- WKWebView 的使用
- butterknife 使用步骤