成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

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

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

熱門標(biāo)簽:外呼系統(tǒng)從哪買 承德電腦地圖標(biāo)注 深圳 合肥營(yíng)銷外呼系統(tǒng)收費(fèi) 地圖標(biāo)注賺錢真假 陜西400電話如何申請(qǐng) 德惠市地圖標(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)而通過簡(jiǎn)單的sql命令對(duì)數(shù)據(jù)進(jìn)行操作,對(duì)于熟悉sql的人來說在轉(zhuǎn)換和過濾過程很方便,甚至可以有更高層次的應(yīng)用,比如在實(shí)時(shí)這一塊,傳入kafka的topic名稱和sql語句,后臺(tái)讀取自己配置好的內(nèi)容字段反射成一個(gè)class并利用出入的sql對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行計(jì)算,這種情況下不會(huì)spark streaming的人也都可以方便的享受到實(shí)時(shí)計(jì)算帶來的好處。    

下面的示例為讀取本地文件成rdd并隱式轉(zhuǎn)換成dataframe對(duì)數(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é)碼,長(zhǎng)時(shí)間或頻繁的sql有優(yōu)化效果
 // spark.sql.inMemoryColumnarStorage.batchSize 一次處理的row數(shù)量,小心oom
 //spark.sql.inMemoryColumnarStorage.compressed 設(shè)置內(nèi)存中的列存儲(chǔ)是否需要壓縮
// ----------------------
 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è)簡(jiǎn)單的過濾
  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ū)號(hào)、用戶id、注冊(cè)時(shí)間、第三方號(hào)

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í)例講解就是小編分享給大家的全部?jī)?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)問題,煩請(qǐng)?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)民參考!
  • 推薦文章
    黄色一级片在线看| 9.1麻豆精品| 色哟哟免费在线观看| 51午夜精品视频| 美女露胸视频在线观看| 99re在线| 秋霞毛片久久久久久久久| 国产亚洲欧美在线视频| 国产无遮挡又黄又爽又色视频| 7777久久亚洲中文字幕| av女片在线| 好男人官网在线| 欧美午夜春性猛交xxxx| 国产精品一区二区久久不卡| 亚洲精品免费在线观看视频| 久久美女艺术照精彩视频福利播放| 国产午夜精品无码一区二区| 夜夜嗨av一区二区三区四季av| 国产区视频在线播放| 午夜免费视频在线国产| 久久免费精品| 羞羞的视频免费| 日韩福利视频导航| 欧美性生交xxxxxdddd| 蜜桃精品一区二区| 理论片播放午夜国外| 老司机色在线视频| 国产精品偷拍| 国产香蕉一区二区三区| 一区二区三区在线播放视频| 成av人免费青青久| 国产精品无码一区二区三区免费| 五月激情丁香一区二区三区| 日韩一区二区三区av| 视频在线99re| 国产在线一区二区三区四区| av在线不卡电影| 精品国产乱码久久久久久蜜柚| 国产一级爱c视频| 国产乱妇乱子在线播视频播放网站| 亚洲图区欧美| 亚洲婷婷在线视频| 污污视频网站| 久久精品国产亚洲一区二区三区| 免费成人深夜夜行p站| xxxx欧美xxxx黑人| 老牛嫩草一区二区三区日本| 手机在线视频一区| 欧美精品免费播放| 国产九色精品成人porny| 伊人久久精品一区二区三区| 亚洲精品大片www| 黄色片一区二区| 国产精品永久免费视频| 黑人巨大精品欧美一区二区| 视频一区二区三| 国产二区不卡| 亚洲欧洲在线视频| 国产精品国产三级国产专播品爱网| 中文字幕日韩av综合精品| 亚洲级视频在线观看免费1级| 91亚洲精品久久久蜜桃| 久久久午夜电影| 亚洲一区二区高清| 特黄视频在线观看| 久久亚洲AV无码| 91成年人视频| 蜜臀久久精品久久久久| 一区二区高清视频在线观看| 91视频网址免费观看| 自拍自偷一区二区三区| 久久午夜羞羞影院免费观看| 影音先锋久久久| 97人人做人人爽香蕉精品| 91视频com| 国产精品无码网站| 精品一区二区视频在线观看| 日韩免费一级视频| 国产主播在线一区| 日本一区二区综合亚洲| 在线免费毛片| 欧美大片网址| 国产日韩欧美精品一区| 日本高清免费不卡视频| 日本一区二区三区四区五区六区| 美女精品在线观看| а√资源新版在线天堂| 91cn在线观看| 草莓污污视频在线观看| 欧洲高清一区二区| 国产区精品区| 外国成人在线视频| 国产亚洲欧洲997久久综合| 最近中文字幕免费观看| 成人毛片在线| 顶级黑人搡bbw搡bbbb搡| 成人免费网站观看| 欧美日韩免费视频| 美女网站色精品尤物极品姐弟| 色多多在线观看| 在线精品亚洲一区二区| 波多野结衣电影在线播放| 亚洲免费在线观看av| 中文字幕+乱码+中文字幕| 蜜桃传媒一区二区亚洲| 成人毛片老司机大片| 国产精品一区二区在线播放| 国产老熟妇精品观看| 欧美国产综合| 亚洲综合图片区| 国产性一乱一性一伧一色| 日韩精品91亚洲二区在线观看| 国产尤物在线视频| 99精品美女| 欧美人牲a欧美精品| 午夜在线观看免费一区| 日本高清免费观看| 蜜臀av一区二区在线观看| 日韩精品视频免费看| 欧美乱大交做爰xxxⅹ性3| 大胆欧美熟妇xx| 天堂中文在线观看视频| 中文字幕精品在线观看| 91青青在线视频| 久久免费手机视频| 欧美自拍偷拍一区| 久久久久亚洲精品一区二区三区| 伊甸园精品99久久久久久| 精品国产美女在线| 欧美日韩午夜影院| 91成人国产精品| 欧美做暖暖视频| 国产精品久久久久无码av色戒| 日韩黄色动漫| 18free性欧美另类hd| 国产精品亚洲综合久久| 五月婷婷丁香网| 欧美午夜寂寞| 免费一级淫片| 成人国产视频在线观看| 国产精品久久免费视频| 欧美麻豆精品久久久久久| 婷婷五月精品中文字幕| 日本在线看片免费人成视1000| 日韩在线观看不卡| 欧美一区二区在线看| 欧美丰满老妇熟乱xxxxyyy| 免费看av毛片| 国产亚洲第一伦理第一区| 正在播放欧美视频| 亚洲啪av永久无码精品放毛片| 羞羞视频在线观看一区二区| 精品视频999| 亚洲欧美精品在线| 日本女优爱爱视频| 91精品观看| 粉嫩av一区二区三区粉嫩| 性一交一乱一伦一色一情| 日韩一区二区三区在线播放| 国产一区二区美女诱惑| 嫩草影院入口一二三| 麻豆久久久av免费| 欧美aaaaaa午夜精品| 中文字幕无码乱码人妻日韩精品| 成人免费黄色| 日本高清在线观看wwwww色| 国产麻豆久久| 国产美女视频免费观看下载软件| 手机版av在线| 三妻四妾的电影电视剧在线观看| 久久综合精品视频| 国产视频www| 岛国av在线播放| 国产日产欧产精品推荐色| 老司机精品福利在线观看| 亚洲v国产v在线观看| 亚洲国产日韩在线一区模特| 五月天激情综合| 亚洲18在线| 欧美一区二区大胆人体摄影专业网站| a级片免费观看| 欧美国产综合视频| wwwwxxxx国产| 国产成人综合精品在线| 91黄色免费看| 品天堂xxxx高清| 网友自拍区视频精品| 国产乱在线观看完整版视频| 欧美黑人狂野猛交老妇| 菠萝蜜视频在线观看一区| 午夜黄色福利视频| 在线观看免费视频你懂的| 色婷婷久久久亚洲一区二区三区| 亚洲欧美日本视频在线观看| 国产美女主播一区| 亚洲欧美手机在线| 韩曰欧美视频免费观看| 欧美日韩怡红院| 午夜激情福利在线| 欧美精品videosbestsex另类| 老头老太做爰xxx视频| 亚洲一区视频在线观看视频| 免费看毛片的网址| 精品久久久久一区| 亚洲国产高清一区二区三区| 亚洲视频中文字幕在线观看| 日韩激情在线| 日韩中文字幕视频| 91亚洲精品久久久久久久久久久久| 免费拍拍拍网站| 国产人成精品一区二区三| 亚洲在线视频播放| 国产女主播视频一区二区| 噜噜噜久久,亚洲精品国产品| 你懂的一区二区三区| 中国黄色在线视频| 五码日韩精品一区二区三区视频| 黄网站免费在线播放| 美女又爽又黄免费动漫| 国内精品久久久久久久久电影网| 国产三区在线播放| 欧美日韩成人影院| 91p0rn永久地址| 日本久久一区二区三区| 国产一区二区电影在线观看| 日产欧产美韩系列久久99| 亚洲AV无码成人精品一区| 欧美精品一区二区三区涩爱蜜| 色悠悠在线视频| 999久久久精品视频| 亚洲一区二区三区精品中文字幕| 日本中文字幕一区二区| 国产精品久久久久7777婷婷| 日本电影在线观看| 亚洲午夜在线播放| 精品视频在线免费观看| 免费黄网在线看| 中文字字幕一区二区三区四区五区| 日韩精品一区二区三区不卡| 久久av色综合| 亚洲图片另类小说| 天堂av一区二区三区在线播放| 欧美专区视频| 欧美一区二区三区免费在线看| 五月天婷婷激情网| 中文字幕在线观看网站| 日本女优一区| 亚洲国产一区二区在线观看| 狠狠操天天操夜夜操| 伊人久久精品| 亚洲综合在线不卡| 国产亚洲精品久久久网站好莱| 亚洲久久成人| 亚洲欧美日本免费| 欧美狂野激情性xxxx在线观| 天天躁日日躁狠狠躁免费麻豆| 国产精品㊣新片速递bt| 中文字幕一区二区在线播放| 国产美女精品视频免费播放软件| 色狠狠久久av五月综合|| 白白色在线发布| 久草福利资源在线视频| 国产精品一区二区在线免费观看| 日韩av在线免播放器| 日本丰满大乳奶| 欧美午夜无遮挡| 日韩av一区二区在线观看| 久久久国产精品一区二区中文| 天天影视综合色| 国产白丝网站精品污在线入口| 日韩人在线观看| 亚洲自拍都市欧美小说| 日韩福利在线视频| 国产精品第9页| 正在播放日韩精品| 国产精品欧美久久久久天天影视| 人人精品视频| av亚洲男人天堂| 自拍偷拍亚洲一区| 色88888久久久久久影院| 精品毛片一区二区三区| 尤物yw午夜国产精品视频| 韩国三级电影久久久久久| 久久九九精品| 亚洲a∨精品一区二区三区导航| 亚洲精品一区二区三区不| 国产伦精品一区二区三区高清| 国产一区二区丝袜高跟鞋图片| 91免费国产视频网站| 99视频在线观看免费| 97影院理论午夜| 51午夜精品| 麻豆电影在线观看| 欧美做受69| 免费在线观看a| 国产超碰精品| 亚洲精品手机在线观看| 黑人巨大精品欧美一区二区小视频| 日本在线观看免费| 精品人妻一区二区乱码| 免费在线观看a| 国产精品99一区二区三| 最近2019年中文视频免费在线观看| 日韩av二区在线播放| 国产夫绿帽单男3p精品视频| 亚洲色图插插| 国产在线视频网址| 在线免费三级电影网站| 日韩精品一区二区三区在线播放| 两根大肉大捧一进一出好爽视频| 午夜在线观看免费一区| 日韩av免费网站| 成人国产在线激情| 资源视频在线播放免费| 日本欧美在线视频免费观看| 国产精品成久久久久| 精品少妇一区二区三区日产乱码| 美国av一区二区三区| 中文字幕一区二区av| 九九热这里只有精品免费看| 国产精品影视在线| 无码人妻少妇伦在线电影| 国产黄a三级三级三级av在线看| 在线观看美女av| 美女毛片一区二区三区四区最新中文字幕亚洲| 国产欧美一区二区三区久久| 亚洲免费网址| aaaaaaa大片免费看|