将Spark计算结果写入至Mysql
发布日期:2016-4-16 16:4:4
将Spark计算结果写入至Mysql 在《Spark与Mysql(JdbcRDD)整合开发》文里我们介绍了如何通过Spark读取Mysql中的数据,在当时写那篇文章的时,Spark还没有提供通过Java来使用JdbcRDD的API,不过目前的Spark提供了Java使用JdbcRDD的API。 今天我们主要来谈谈如果将Spark计算的结果写入到Mysql或其他的关系型数据库里面。它的其实方式也很简单,代码如下所示: 上边的代码其实是通过foreachPartition遍历RDD的每个分区,并且调用普通的Scala方法来写数据库。在运行程序之前需要确保数据库里面存在blog表,可以通过图3所示的语句创建: 接着直接运行上述的代码即可。运行完成你就可以在数据库里面查询结果,结果如图4所示: 另外,有一些需要你注意的地方:
本博客文章除特别声明,全部都是原创! 尊重原创,转载请注明: 转载自过往记忆(http://www.iteblog.com/) 本文链接: 【Spark将计算结果写入到Mysql中】(http://www.iteblog.com/archives/1275)
|