午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解

spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解

熱門標(biāo)簽:外呼系統(tǒng)從哪買 承德電腦地圖標(biāo)注 深圳 合肥營銷外呼系統(tǒng)收費(fèi) 地圖標(biāo)注賺錢真假 陜西400電話如何申請 德惠市地圖標(biāo)注 商家地圖標(biāo)注哪個(gè)好 遵義地圖標(biāo)注app

dataframe是在spark1.3.0中推出的新的api,這讓spark具備了處理大規(guī)模結(jié)構(gòu)化數(shù)據(jù)的能力,在比原有的RDD轉(zhuǎn)化方式易用的前提下,據(jù)說計(jì)算性能更還快了兩倍。spark在離線批處理或者實(shí)時(shí)計(jì)算中都可以將rdd轉(zhuǎn)成dataframe進(jìn)而通過簡單的sql命令對數(shù)據(jù)進(jìn)行操作,對于熟悉sql的人來說在轉(zhuǎn)換和過濾過程很方便,甚至可以有更高層次的應(yīng)用,比如在實(shí)時(shí)這一塊,傳入kafka的topic名稱和sql語句,后臺讀取自己配置好的內(nèi)容字段反射成一個(gè)class并利用出入的sql對實(shí)時(shí)數(shù)據(jù)進(jìn)行計(jì)算,這種情況下不會spark streaming的人也都可以方便的享受到實(shí)時(shí)計(jì)算帶來的好處。    

下面的示例為讀取本地文件成rdd并隱式轉(zhuǎn)換成dataframe對數(shù)據(jù)進(jìn)行查詢,最后以追加的形式寫入mysql表的過程,scala代碼示例如下

import java.sql.Timestamp
import org.apache.spark.sql.{SaveMode, SQLContext}
import org.apache.spark.{SparkContext, SparkConf}
object DataFrameSql {
 case class memberbase(data_date:Long,memberid:String,createtime:Timestamp,sp:Int)extends Serializable{
 override def toString: String="%d\t%s\t%s\t%d".format(data_date,memberid,createtime,sp)
 }
 def main(args:Array[String]): Unit ={
 val conf = new SparkConf()
 conf.setMaster("local[2]")
// ----------------------
 //參數(shù) spark.sql.autoBroadcastJoinThreshold 設(shè)置某個(gè)表是否應(yīng)該做broadcast,默認(rèn)10M,設(shè)置為-1表示禁用
 //spark.sql.codegen 是否預(yù)編譯sql成java字節(jié)碼,長時(shí)間或頻繁的sql有優(yōu)化效果
 // spark.sql.inMemoryColumnarStorage.batchSize 一次處理的row數(shù)量,小心oom
 //spark.sql.inMemoryColumnarStorage.compressed 設(shè)置內(nèi)存中的列存儲是否需要壓縮
// ----------------------
 conf.set("spark.sql.shuffle.partitions","20") //默認(rèn)partition是200個(gè)
 conf.setAppName("dataframe test")
 val sc = new SparkContext(conf)
 val sqc = new SQLContext(sc)
 val ac = sc.accumulator(0,"fail nums")
 val file = sc.textFile("src\\main\\resources\\000000_0")
 val log = file.map(lines => lines.split(" ")).filter(line =>
  if (line.length != 4) { //做一個(gè)簡單的過濾
  ac.add(1)
  false
  } else true)
  .map(line => memberbase(line(0).toLong, line(1),Timestamp.valueOf(line(2)), line(3).toInt))
 // 方法一、利用隱式轉(zhuǎn)換
 import sqc.implicits._
 val dftemp = log.toDF() // 轉(zhuǎn)換
 /*
  方法二、利用createDataFrame方法,內(nèi)部利用反射獲取字段及其類型
  val dftemp = sqc.createDataFrame(log)
  */
 val df = dftemp.registerTempTable("memberbaseinfo")
 /*val sqlcommand ="select date_format(createtime,'yyyy-MM')as mm,count(1) as nums " +
  "from memberbaseinfo group by date_format(createtime,'yyyy-MM') " +
  "order by nums desc,mm asc "*/
 val sqlcommand="select * from memberbaseinfo"
 val sel = sqc.sql(sqlcommand)
 val prop = new java.util.Properties
 prop.setProperty("user","etl")
 prop.setProperty("password","xxx")
 // 調(diào)用DataFrameWriter將數(shù)據(jù)寫入mysql
 val dataResult = sqc.sql(sqlcommand).write.mode(SaveMode.Append).jdbc("jdbc:mysql://localhost:3306/test","t_spark_dataframe_test",prop) // 表可以不存在
 println(ac.name.get+" "+ac.value)
 sc.stop()
 }
}

上面代碼textFile中的示例數(shù)據(jù)如下,數(shù)據(jù)來自hive,字段信息分別為 分區(qū)號、用戶id、注冊時(shí)間、第三方號

20160309 45386477 2012-06-12 20:13:15 901438
20160309 45390977 2012-06-12 22:38:06 901036
20160309 45446677 2012-06-14 21:57:39 901438
20160309 45464977 2012-06-15 13:42:55 901438
20160309 45572377 2012-06-18 14:55:03 902606
20160309 45620577 2012-06-20 00:21:09 902606
20160309 45628377 2012-06-20 10:48:05 901181
20160309 45628877 2012-06-20 11:10:15 902606
20160309 45667777 2012-06-21 18:58:34 902524
20160309 45680177 2012-06-22 01:49:55 
20160309 45687077 2012-06-22 11:23:22 902607

這里注意字段類型映射,即case class類到dataframe映射,從官網(wǎng)的截圖如下

更多明細(xì)可以查看官方文檔 Spark SQL and DataFrame Guide

以上這篇spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • SparkSQL使用IDEA快速入門DataFrame與DataSet的完美教程
  • DataFrame:通過SparkSql將scala類轉(zhuǎn)為DataFrame的方法
  • pyspark.sql.DataFrame與pandas.DataFrame之間的相互轉(zhuǎn)換實(shí)例
  • 淺談DataFrame和SparkSql取值誤區(qū)
  • Spark SQL 2.4.8 操作 Dataframe的兩種方式

標(biāo)簽:巴中 新余 三門峽 南陽 貴州 商丘 揚(yáng)州 贛州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解》,本文關(guān)鍵詞  spark,rdd,轉(zhuǎn),dataframe,寫入,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解》相關(guān)的同類信息!
  • 本頁收集關(guān)于spark rdd轉(zhuǎn)dataframe 寫入mysql的實(shí)例講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    久久久久无码精品| 国产精品无码一区二区三| 国产精品爽爽爽| 欧美精品一区二区蜜桃| 久久av中文字幕| 欧美不卡视频一区| 色偷偷久久一区二区三区| 国产精品久久国产精麻豆99网站 | av中文字幕免费在线观看| 亚洲免费在线播放视频| 久久黄色免费看| 国产在线视频不卡| 国产精品wwwwww| 国产丝袜一区二区三区| 樱桃国产成人精品视频| 国产精品视频免费看| 久久久精品蜜桃| 免费成人在线观看| 日韩福利视频网| 精品人妻一区二区三区蜜桃| 青青草福利视频| 中文字幕精品久久久久| 精品久久久久久久大神国产| 94色蜜桃网一区二区三区| av日韩在线网站| 久久成人精品无人区| 日韩精品视频网站| 久久激情五月激情| 国产伦精品一区二区三区视频青涩 | 狠狠干狠狠久久| 亚洲一区二区三区三| 国产欧美日韩久久| 成人动漫一区二区三区| 久久97超碰色| 亚洲欧美日韩免费| 后进极品白嫩翘臀在线视频| 久久99久久久久久久久久久| 99国产欧美久久久精品| 91看片淫黄大片一级在线观看| 美洲天堂一区二卡三卡四卡视频 | 精品日韩视频在线观看| 欧美剧情片在线观看| 亚洲人a成www在线影院| 在线观看久久av| 国产成人免费av在线| 日韩中文字幕高清| 成人免费看片98欧美| 午夜精品久久久久久久爽| av中文字幕播放| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 亚洲人成电影网站| 国产偷亚洲偷欧美偷精品| 2020国产精品视频| 97久草视频| 欧美日韩性生活片| 肉色超薄丝袜脚交69xx图片| 国产www在线| 天天摸天天碰天天爽天天弄| 久久久久久久久97黄色工厂| 亚洲va欧美va国产va天堂影院| 亚洲精品99久久久久| 久热精品视频在线观看| 任我爽在线视频精品一| 青青草原播放器| 欧美黑人猛猛猛| 日批视频免费播放| 不卡高清视频专区| 欧美午夜精品免费| 九九视频直播综合网| 日韩一区二区电影在线观看| 欧美中文字幕在线视频| 国产激情视频一区| 任你操这里只有精品| 99久久久久久久久久| 久久综合狠狠| 精品久久香蕉国产线看观看gif| 欧美r级电影在线观看| 国产不卡一区二区在线观看| 成熟老妇女视频| 精品少妇爆乳无码av无码专区| 国产在线观看黄色| 国产精品一二二区| 亚洲精品在线免费观看视频| 亚洲精品中文字幕在线| 特黄视频免费观看| 成人黄色免费网| 国产女同性恋一区二区| 久久视频在线观看免费| 日本午夜精品一区二区| 久草成人在线视频| 成人午夜精品一区二区三区| 亚洲色图偷窥自拍| 一本一道久久久a久久久精品91| av直播在线观看| 国产成人av福利| 亚洲区免费影片| 欧美日韩亚洲综合一区二区三区激情在线 | 色哟哟欧美精品| 国精产品99永久一区一区| 天海翼在线视频| 亚洲精品高清在线| 国产不卡一区二区三区在线观看| 成人免费无码大片a毛片| 久久综合成人精品亚洲另类欧美| 亚洲国产毛片完整版| 国产在线视频在线| 天天做天天爱夜夜爽| 亚洲柠檬福利资源导航| 国产精品久久久久福利| 美女福利视频网| 亚洲一区二区三区自拍| 欧美高清性xxxxhdvideosex| 黑人巨大精品一区二区在线| 亚洲一区在线观看视频| 国产日韩av高清| 免费无遮挡无码永久在线观看视频| 中文字幕免费不卡| 精品蜜桃传媒| 中文字幕av资源| 亚洲国产欧美久久| a在线观看免费视频| 日韩欧美亚洲国产另类| 亚洲精品卡一卡二| wwwwww.色| 91精品国产综合久久久久久| 嫩草影院一区二区| 亚洲熟妇av一区二区三区漫画| 国产成人无遮挡在线视频| 天堂8在线天堂资源bt| 亚洲国产精品推荐| www.亚洲人| 精品一二三四区| 午夜在线观看视频18| youjizz亚洲女人| 男人天堂1024| 欧美日韩国产综合一区二区| japanese国产在线观看| 欧美另类一区| 在线播放中文一区| 色欲av永久无码精品无码蜜桃| 欧美高清视频一区二区| 青草国产精品久久久久久| 日韩一级片av| 人妻激情另类乱人伦人妻| 91麻豆精品国产91久久久久久 | 免费观看亚洲视频| 日韩在线免费视频| 亚洲视频你懂的| 一区视频免费观看| 欧美一级淫片播放口| 亚洲同性同志一二三专区| 青娱乐在线免费视频| 亚洲free嫩bbb| 不卡视频免费播放| 99久久婷婷国产综合| 国产精品久久久久无码av色戒| 7m精品福利视频导航| 日韩欧美中文字幕在线播放| 国产福利电影一区二区三区| 国产区二精品视| 欧美日韩国产一级| 国产精品日韩精品欧美在线| 日本亚洲一区二区| 亚洲第一天堂在线观看| 中文字幕久久网| a片在线免费观看| 青娱乐精品在线| 91亚洲精品久久久| 日韩午夜在线影院| 亚洲国产高清aⅴ视频| 在线播放一级片| 日本日本精品二区免费| 亚洲精品国产一区二区精华液| 制服丝袜在线第一页| 韩国精品久久久999| 国产99久久久国产精品免费看| 琪琪第一精品导航| 亚洲第一天堂影院| 99久久人妻无码中文字幕系列| 欧美日韩成人一区二区三区| 国产精品尤物福利片在线观看| 日韩av有码在线| 亚洲超丰满肉感bbw| 视频一区二区三区入口| 向日葵污视频在线观看| 欧美精彩一区二区三区| 欧美精品videofree1080p| 国产精品美女www爽爽爽| 男女男精品视频网站| 中文字幕第17页| 丰满少妇在线观看资源站| 免费亚洲精品视频| 欧美成人激情在线| 色综合久久88色综合天天看泰| 国产草草影院ccyycom| 毛片毛片女人毛片毛片| 欧美丰满少妇人妻精品| 圆产精品久久久久久久久久久| 久久精品九九| 亚洲人亚洲人成电影网站色| 国产精品乱码妇女bbbb| 在线一区二区三区四区| 亚洲精品日产精品乱码不卡| 久久久精品免费免费| 可以免费在线看黄的网站| 9a蜜桃久久久久久免费| 国产亚洲精品激情久久| 韩国国内大量揄拍精品视频| 色国产精品一区在线观看| 91影院在线播放| 韩国三级在线看| 欧洲精品在线一区| 久久777国产线看观看精品| 亚洲午夜精品久久久久久久久久久久 | 午夜激情小视频| 免费观看成人在线视频| 2020久久国产精品| 在线成人小视频| 成人精品gif动图一区| 免看一级a毛片一片成人不卡| 国内不卡一区二区三区| 日韩av在线影院| 亚洲精品一二三| 成人午夜视频一区二区播放| 播五月开心婷婷综合| 日韩一区二区不卡| 4k岛国日韩精品**专区| 日韩视频免费在线播放| aaaaaa毛片| 国产中文字幕精品| 成人性生交大片免费看中文网站| 青青草视频一区| 看国产成人h片视频| 黄一区二区三区| 成人国产精品免费观看动漫| 国产精品黄色在线观看| 一区二区视频播放| 青青草视频成人| 日韩少妇内射免费播放18禁裸乳| 精品国产91亚洲一区二区三区www| 91国产精品91| 国产精品扒开腿做| 色呦呦网站入口| 黑人粗进入欧美aaaaa| 9l视频自拍9l视频自拍| 欧美一级小视频| 亚洲自偷自拍熟女另类| 精品成人av一区| 一级特黄特色的免费大片视频| 无码无遮挡又大又爽又黄的视频| 欧美一级大片在线观看| 欧美日韩亚洲激情| 日本网站在线观看一区二区三区| 国产三级av在线播放| 一区二区视频在线免费| 不卡中文字幕av| 亚洲不卡在线观看| 美女任你摸久久 | 国产九九在线观看| 国产欧美日韩高清| 精品国产乱码久久久久久久久| 91小视频在线| 国产尤物在线观看| 五十路六十路七十路熟婆| 亚洲看片网站| 国产69久久精品成人| 91精品国产色综合久久不卡蜜臀| 99国产精品久久久久久久久久| 在线观看国产区| 青青草成人免费视频| 91看片淫黄大片91| 国产精品视频大全| 日韩精品视频中文在线观看| 亚洲激情自拍偷拍| 精彩视频一区二区| 奴色虐av一区二区三区| 中文字幕人妻熟女在线| 九九久久九九久久| 国产在线一区二区三区| 中文字幕av一区中文字幕天堂 | 美女又爽又黄免费视频| 国产精品91av| 男女啪啪的视频| 国产精品日韩在线观看| 亚洲视频专区在线| 91福利视频网站| 国产欧美日韩视频一区二区| 亚洲人妻一区二区三区| 国产成人免费观看视频| www男人天堂| 免费看欧美黑人毛片| 成人动漫视频在线观看完整版| 久久久精品一区二区| 91精品国产91热久久久做人人| 国产三级精品三级在线专区| 蜜桃一区二区三区在线观看| 中文字幕资源网| 欧美做爰爽爽爽爽爽爽| 欧美性猛交乱大交| 99在线精品免费视频| 美日韩免费视频| 国产综合福利在线| 欧美精品精品精品精品免费| 精品动漫一区二区三区在线观看| 午夜精品久久久久久久99水蜜桃| 91亚洲精华国产精华精华液| 久久久人人人| 国产精品高潮呻吟av| 日韩 欧美 亚洲| 成年人视频软件| 日本人添下边视频免费| www.日本xxxx| 国产日韩av网站| 伊人久久大香线蕉午夜av| 国产伦精品一区二区三区四区视频| 欧美一级大片在线观看| 免费不卡在线观看av| 亚洲欧美日韩精品久久亚洲区| 欧美放荡的少妇| 91福利社在线观看| 亚洲国产视频a| 一色桃子久久精品亚洲| 99国产精品久久久久| 久久精品国产精品亚洲精品| av综合在线观看| 国产男人搡女人免费视频| 国产一级aa大片毛片| 成年人网站在线观看视频| 水蜜桃av无码| 成人做爰www看视频软件| 色悠悠久久综合网| 久草精品在线播放| 日本成年人网址| 久色视频在线播放| 国内精品视频一区二区三区| 中文字幕中文字幕在线中心一区| 欧美日韩国产不卡在线看| 国产精品一区视频| 亚洲综合av影视| 国产综合在线观看视频| 国产成人小视频在线观看| 欧美一级片在线播放| 欧美一级大片在线观看| 国产91精品青草社区| 91福利视频在线观看| 97色在线观看| 国产999精品| 国产精品日韩电影| 国产精品白嫩美女在线观看| 日本精品性网站在线观看| 日韩av免费看网站| 国产啪精品视频网站| 亚洲一区二区少妇| 国产伦精品一区二区三区免| 黑人巨大精品欧美一区二区小视频| 国产精品二区二区三区| 久久久久免费网| 亚洲一卡二卡区| 欧美激情亚洲天堂| 人妻熟妇乱又伦精品视频| 亚洲综合在线网站| 91精品国产三级| 成人h动漫精品一区| 免费黄色国产视频| 国产乡下妇女做爰| 怡春院在线视频| 国产77777| 蜜桃av一区二区三区| 成人涩涩免费视频| 中文字幕精品一区二区精品绿巨人| 国产精品久久久久久久久免费丝袜| 综合av第一页| 在线精品视频免费播放| 日韩一区二区不卡| 中文国产亚洲喷潮| 91av视频在线免费观看| 成人av番号网| 日韩电影免费观看高清完整| 免费的一级黄色片| 亚洲视频在线观看一区二区三区| 亚洲一区二区三区三州| 免费看污黄网站在线观看| 麻豆视频在线免费看| 极品国产91在线网站| 人妻丰满熟妇av无码区hd| 国产一区二三区好的| 中国色在线观看另类| 色哟哟在线观看一区二区三区| 日韩精品专区在线| 欧美另类老女人| 91手机在线视频| 国产一级片91| 亚洲视频一二三四| 中文字幕第24页| 中文字幕久久久久| 狠狠色丁香婷婷综合| 国产精品久久久久久久久果冻传媒 | 免费观看成年人视频| 国产精品18久久久| 亚洲激情av在线| 欧美精品一区二区三区在线| 国内自拍欧美激情| 麻豆传媒一区| 成人在线观看a| 亚洲欧洲综合网| 国产黄a三级三级看三级| a在线播放不卡| 欧美性猛片xxxx免费看久爱| 久久精品电影网站| 国产区二精品视|