outputMysqlApp.scala

import java.sql.DriverManagerimport org.apache.spark.SparkConf
import org.apache.spark.streaming.{Seconds, StreamingContext }object outputMysqlApp extends App {//配置入口点val conf = new SparkConf().setAppName(getClass.getSimpleName).setMaster("local[2]")val ssc= new StreamingContext(conf, Seconds(1))//输入数据流(DStream)val lines = ssc.socketTextStream("localhost", 9999)//todo...val words = lines.flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_)//  方式三:words.foreachRDD ( rdd => {rdd.foreachPartition(partitionOfRecords => {if (partitionOfRecords.size > 0) {val connection = createNewConnection()partitionOfRecords.foreach(record => {val sql = "insert into wordcount(word, wordcount) vlaues('" + record._1 + "'," + record._2 + ")"connection.createStatement().execute(sql)})connection.close()}})})//启动StreamingContext,接收数据,然后处理数据ssc.start()ssc.awaitTermination()//创建Mysql数据库连接/**/*** 获取Mysql数据库连接* @return    注意返回值,这块不能为空*/def createNewConnection()= {Class.forName("com.mysql.jdbc.Driver")DriverManager.getConnection("jdbc:mysql://192.168.1.100:3306/streaming_mysql","root","root")}
}

转载于:https://www.cnblogs.com/suixingc/p/jiang-liu-shu-ju-shu-chu-daomysql-zhong.html

将流数据输出到Mysql中相关推荐

  1. 如何把ACCESS的数据导入到Mysql中

    本源:网海拾贝 在设立设备网站的历程中,屡屡要处置一些数据的导入及导出.在Mysql数据库中,有两种方法来处置数据的导出(伟大). 1. 运用select * from table_name into ...

  2. mysql access 2017_如何把Access的数据导入到Mysql中

    在建设网站的过程中,经常要处理一些数据的导入及导出.在Mysql数据库中,一般有两种方法来处理数据的导出: 1. 使用select * from table_name into outfile &qu ...

  3. Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)

    1. JDBC Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1.1. 从MySQ ...

  4. matlab将数据输出到excel中,matlab将数据保存为excel表格-怎样将MATLAB中的数据输出到excel中...

    怎样将MATLAB中的数据输出到excel中? xlswrite()函数可以将matlab中数据保存到excel中,请面例子: >> data = magic(5) % 示例数据 data ...

  5. mysql shell可视化_shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中...

    shell编程系列24--shell操作数据库实战之利用shell脚本将文本数据导入到mysql中 利用shell脚本将文本数据导入到mysql中 需求1:处理文本中的数据,将文本中的数据插入到mys ...

  6. spark mysql 写_Spark-SQL从MySQL中加载数据以及将数据写入到mysql中(Spark Shell方式,Spark SQL程序)...

    1. JDBC Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1.1. 从MySQ ...

  7. mysql端口号3306被占用_使用pandas将excel表格数据导入到mysql中

    需要用到的python第三方库:pandas/sqlalchemy 第一步:导入pandas/sqlalchemy库 import pandas as pd import sqlalchemy as ...

  8. matlab将数据输出到excel中,matlab数据输出为excel表格-如何把matlab中的数据导到excel表格中...

    如何将matlab工作空间的数据导出到excel 1.很简单的用xlswrite函数就可以了.首先打开matlab,输入你的代码 2.找到你要存放文件的位置复制绝对路径(致谢文件名的话就会存放在当前目 ...

  9. 小猪的Python学习之旅 —— 20.抓取Gank.io所有数据存储到MySQL中

    小猪的Python学习之旅 -- 20.抓取Gank.io所有数据存储到MySQL中 标签:Python 一句话概括本文: 内容较多,建议先mark后看,讲解了一波MySQL安装,基本操作,语法速成, ...

最新文章

  1. 使用jQuery实现ajax几种方法
  2. Android开发--AsyncTask异步任务(一)
  3. 怎样去判断一个网站是不是伪静态网站
  4. 更改Tomcat虚拟内存大小
  5. hunnu---11547 你的组合数学学得如何?
  6. 使用Reflector.FileDisassembler反编译DLL
  7. java算法之冒泡排序
  8. 【牛客 - 302哈尔滨理工大学软件与微电子学院第八届程序设计竞赛同步赛(低年级)】小乐乐吃糖豆 (fIb博弈)
  9. 财务人员工资那么低,财务工作真的有价值吗?
  10. collector_使用Data Collector监视SQL Server性能
  11. spark StandAlone模式下的作业提交流程
  12. Pyhon 获取文件夹的大小统计
  13. 一寸照片像素是多少?教你一寸照片电子版怎么弄
  14. VSCode 花式玩法(摸鱼)收藏一下 !
  15. 极值点、驻点、拐点的区别和联系
  16. 使用Vim/Neovim编辑二进制文件
  17. VoIP技术应用中存在的问题的分析研究
  18. 大数据预测房价湖北暂未实施
  19. 7E3 Banding
  20. 小牛情报APP最强攻略

热门文章

  1. ios10 申请拍照权限_iOS10配置申请权限
  2. pycharm在linux安装插件,Pycharm安装go插件,开始go之旅
  3. python学习turtle(龟图标状态)
  4. app测试-兼容性测试与云测试技术
  5. 优雅的使用Js或CSS处理文本的截断与展示
  6. OSChina 周六乱弹 ——世上无难事,只要肯放弃!
  7. Fastdfs分布式文件系统的应用
  8. Android 命名规范 (提高代码可以读性) 转
  9. FlashFXP列表参数错误解决方法
  10. 从邵东电信恶性竞争事件问责运营商高层管理者