scala 之 spark读取mysql数据表并存放到mysql库
来源:互联网 发布:网络开发和软件开发 编辑:程序博客网 时间:2024/06/10 17:41
转自:http://blog.csdn.net/zfszhangyuan/article/details/52593521
今天简单讲解一下应用spark1.5.2相关读取MySQL数据到DataFrame的接口以及将DF数据存放到mysql中接口实现实例
同样我们的编程开发环境是不需要安装Spark的,但是需要一台安装了mysql的服务器,我这里直接在本机安装了一个mysql,还有就是Scala的编程环境。
注意本次使用的spark版本是1.5.2,相关引用的包请参考下图:
先看代码吧
下面来看看运行结果啥样:
数据库结果如下:
通过这段代码可以实现从mysql关系型数据库中直接读取数据转化成DataFrame参与到sparksql的分析当中这个意义是非常重大的,因为我们日常应用sparksql进行数据分析时经常会用到一些配置表,而这些配置定义表都是存在关系型数据库中,所以以后不用担心了。
另外这里还实现了DataFrame结果回写到mysql数据库中,虽然官方的spark源码的写入有些奇葩,设定的写死模式overwriter,也就是说你确定写入的表,他会重新创建,然后导入数据,这个用起来很不爽,后面博客将讲解如何改写源码,我要怎么写入就怎么写入。(这个意义也很重大,以后分析的结果就可以直接放mysql中,直接对外提供报表,哇 赞
最后感觉华哥的代码和讲解(一个个默默耕耘大数据多年的人)
阅读全文
0 0
- scala 之 spark读取mysql数据表并存放到mysql库
- scala实战之spark读取mysql数据表并存放到mysql库中编程实例
- scala实战之spark源码修改(能够将DataFrame按字段增量写入mysql数据表)
- spark:scala读取mysql的4种方法
- requests从api中获取数据并存放到mysql中
- requests从api中获取数据并存放到mysql中
- spark 读取mysql数据
- MySQL之操作数据表
- python3 脚本爬取今日百度热点新闻并存放到mysql数据库
- Java爬虫历险记 -- (2)爬取数据并存放到mysql
- Spark 读取DB2 数据表
- spark 开发环境读取mysql
- Spark 读取mysql表统计
- mysql学习之修改数据表
- mysql学习之修改数据表
- MySQL之操作数据表二
- MySQL之修改数据表操作
- MySQL之约束、修改数据表
- eclipse下SVN同步时忽略target文件夹
- codeforces 679B Bear and Tower of Cubes(贪心+dfs)
- C#中 List类型Remove()方法不能移除对象问题
- 打印指定端口的链接数及对应的程序命令行(不止打印pid,还要打印对应的ps -ef的信息)
- 数组中常用的方法
- scala 之 spark读取mysql数据表并存放到mysql库
- DataBinding使用教程(四):BaseObservable与双向绑定
- List转实体类
- 自定义View 细节点记录
- PHP7.0微信公众平台开发6: 实例三:群发预览消息
- 86D(莫队算法)
- sublime text中<script type="text/ecmascript-6">如何代码高亮并支持语法?
- java注解试用及通过反射读取值
- JS常用函数使用指南