日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Structured Streaming系列——输入与输出

發(fā)布時間:2023/12/19 综合教程 38 生活家
生活随笔 收集整理的這篇文章主要介紹了 Structured Streaming系列——输入与输出 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一、輸入數(shù)據(jù)源

1. 文件輸入數(shù)據(jù)源(FIie)

file數(shù)據(jù)源提供了很多種內(nèi)置的格式,如csv、parquet、orc、json等等,就以csv為例:

 import spark.implicits._
    val userSchema = new StructType()
.add("name", "string").add("age", "integer") val lines = spark.readStream .option("sep", ";") .schema(userSchema) .csv("file:///data/*") val query = lines.writeStream .outputMode("append") .format("console") .start() query.awaitTermination()

在對應(yīng)的目錄下新建文件時,就可以在控制臺看到對應(yīng)的數(shù)據(jù)了。

還有一些其他可以控制的參數(shù):

maxFilesPerTrigger 每個batch最多的文件數(shù),默認(rèn)是沒有限制。比如我設(shè)置了這個值為1,那么同時增加了5個文件,這5個文件會每個文件作為一波數(shù)據(jù),更新streaming dataframe。
latestFirst 是否優(yōu)先處理最新的文件,默認(rèn)是false。如果設(shè)置為true,那么最近被更新的會優(yōu)先處理。這種場景一般是在監(jiān)聽日志文件的時候使用。
fileNameOnly 是否只監(jiān)聽固定名稱的文件

2.網(wǎng)絡(luò)輸入數(shù)據(jù)源(socket)

一般都是基于這個socket來做測試。首先開啟一個socket服務(wù)器(nc -lk 9999),然后streaming這邊連接進行處理。

  spark.readStream
  .format("socket")
  .option("host", "localhost")
  .option("port", 9999)
  .load()

3. 輸入數(shù)據(jù)源(kafka)

// Subscribe to 1 topic
val df= spark                                                        
.readStream
.format("kafka")
.option("kafka.bootstrap.servers","host1:port1,host2:port2")
.option("subscribe","topic1")
.load()
df.selectExpr("CAST(key AS STRING)","CAST(value AS STRING)")
.as[(String,String)]

// Subscribe to multiple topics
val df= spark
.readStream
.format("kafka")
.option("kafka.bootstrap.servers","host1:port1,host2:port2")
.option("subscribe","topic1,topic2")
.load()
df.selectExpr("CAST(key AS STRING)","CAST(value AS STRING)")
.as[(String,String)]

// Subscribe to a pattern
val df= spark
.readStream
.format("kafka")
.option("kafka.bootstrap.servers","host1:port1,host2:port2")
.option("subscribePattern","topic.*")
.load()
df.selectExpr("CAST(key AS STRING)","CAST(value AS STRING)")
.as[(String,String)]

以批的形式查詢

關(guān)于Kafka的offset,structured streaming默認(rèn)提供了幾種方式:

//設(shè)置每個分區(qū)的起始和結(jié)束值
val df = spark
  .read
  .format("kafka")
  .option("kafka.bootstrap.servers", "host1:port1,host2:port2")
  .option("subscribe", "topic1,topic2")
  .option("startingOffsets", """{"topic1":{"0":23,"1":-2},"topic2":{"0":-2}}""")
  .option("endingOffsets", """{"topic1":{"0":50,"1":-1},"topic2":{"0":-1}}""")
  .load()
df.selectExpr("CAST(key AS STRING)", "CAST(value AS STRING)")
  .as[(String, String)]

//配置起始和結(jié)束的offset值(默認(rèn))
val df = spark
  .read
  .format("kafka")
  .option("kafka.bootstrap.servers", "host1:port1,host2:port2")
  .option("subscribePattern", "topic.*")
  .option("startingOffsets", "earliest")
  .option("endingOffsets", "latest")
  .load()
df.selectExpr("CAST(key AS STRING)", "CAST(value AS STRING)")
  .as[(String, String)]

Schema信息

讀取后的數(shù)據(jù)的Schema是固定的,包含的列如下:

Column Type 說明
key binary 信息key
value binary 信息的value(我們自己的數(shù)據(jù))
topic string 主題
partition int 分區(qū)
offset long 偏移值
timestamp long 時間戳
timestampType int 類型

source相關(guān)的配置

無論是流的形式,還是批的形式,都需要一些必要的參數(shù):

kafka.bootstrap.servers kafka的服務(wù)器配置,host:post形式,用逗號進行分割,如host1:9000,host2:9000
assign,以json的形式指定topic信息
subscribe,通過逗號分隔,指定topic信息
subscribePattern,通過java的正則指定多個topic
assign、subscribe、subscribePattern同時之中能使用一個。

其他比較重要的參數(shù)有:

startingOffsets, offset開始的值,如果是earliest,則從最早的數(shù)據(jù)開始讀;如果是latest,則從最新的數(shù)據(jù)開始讀。默認(rèn)流是latest,批是earliest
endingOffsets,最大的offset,只在批處理的時候設(shè)置,如果是latest則為最新的數(shù)據(jù)
failOnDataLoss,在流處理時,當(dāng)數(shù)據(jù)丟失時(比如topic被刪除了,offset在指定的范圍之外),查詢是否報錯,默認(rèn)為true。這個功能可以當(dāng)做是一種告警機制,如果對丟失數(shù)據(jù)不感興趣,可以設(shè)置為false。在批處理時,這個值總是為true。
kafkaConsumer.pollTimeoutMs,excutor連接kafka的超時時間,默認(rèn)是512ms
fetchOffset.numRetries,獲取kafka的offset信息時,嘗試的次數(shù);默認(rèn)是3次
fetchOffset.retryIntervalMs,嘗試重新讀取kafka offset信息時等待的時間,默認(rèn)是10ms
maxOffsetsPerTrigger,trigger暫時不會用,不太明白什么意思。Rate limit on maximum number of offsets processed per trigger interval. The specified total number of offsets will be proportionally split across topicPartitions of different volume.

二、輸出數(shù)據(jù)源

目前Structed Streaming有四種方式:

1.File sink。寫入到文件中。

2.Foreach sink。對輸出的記錄進行任意計算。比如保存到mysql中。目前spark不支持直接寫入外部數(shù)據(jù)庫,只提供了Foreach接收器自己來實現(xiàn),而且官網(wǎng)也沒有示例代碼。

3.Console sink。輸出到控制臺,僅用于測試。

4.Memory sink。以表的形式輸出到內(nèi)存,spark可以讀取內(nèi)存中的表,僅用于測試。

5.Kafka sink。spark2.2.1更新了kafka sink,所以可以直接使用,如果你的版本低于2.2.1,那就只能使用第二個方法foreach sink來實現(xiàn)。

在配置完輸入,并針對DataFrame或者DataSet做了一些操作后,想要把結(jié)果保存起來。就可以使用DataSet.writeStream()方法,配置輸出需要配置下面的內(nèi)容:

format : 配置輸出的格式
output mode:輸出的格式
query name:查詢的名稱,類似tempview的名字
trigger interval:觸發(fā)的間隔時間,如果前一個batch處理超時了,那么不會立即執(zhí)行下一個batch,而是等下一個trigger時間在執(zhí)行。
checkpoint location:為保證數(shù)據(jù)的可靠性,可以設(shè)置檢查點保存輸出的結(jié)果。

1.output Mode

只有三種類型

complete,把所有的DataFrame的內(nèi)容輸出,這種模式只能在做agg聚合操作的時候使用,比如ds.group.count,之后可以使用它
append,普通的dataframe在做完map或者filter之后可以使用。這種模式會把新的batch的數(shù)據(jù)輸出出來,
update,把此次新增的數(shù)據(jù)輸出,并更新整個dataframe。有點類似之前的streaming的state處理。

2.輸出的類型

2.1)file:保存成csv或者parquet

DF.writeStream
  .format("parquet")
  .option("checkpointLocation", "path/to/checkpoint/dir")
  .option("path", "path/to/destination/dir")
  .start()

2.2)console:直接輸出到控制臺。一般做測試的時候用這個比較方便(測試用)

DF.writeStream
  .format("console")
  .start()

2.3)memory:可以保存在內(nèi)容,供后面的代碼使用(測試用)

DF.writeStream
  .queryName("aggregates")
  .outputMode("complete")
  .format("memory")
  .start()
spark.sql("select * from aggregates").show()  

2.4) kafka: 輸出到kafka, 在spark 2.2.1以前用自定義實現(xiàn)寫入。在spark2.2.1后提供了方法。

spark 2.2.1之前寫入kafka的方法

自定義一個類KafkaSink繼承ForeachWriter

import java.util.Properties
 
import org.apache.kafka.clients.producer.{KafkaProducer, ProducerRecord}
import org.apache.spark.sql.{ForeachWriter, Row}
 
class KafkaSink(topic: String, servers: String) extends ForeachWriter[Row]{
  val kafkaProperties = new Properties()
  kafkaProperties.put("bootstrap.servers", servers)
  kafkaProperties.put("key.serializer", "kafkashaded.org.apache.kafka.common.serialization.StringSerializer")
  kafkaProperties.put("value.serializer", "kafkashaded.org.apache.kafka.common.serialization.StringSerializer")
 
  val results = new scala.collection.mutable.HashMap
  var producer: KafkaProducer[String, String] = _
 
  override def open(partitionId: Long, version: Long): Boolean = {
    producer = new KafkaProducer(kafkaProperties)
    return true
  }
 
  override def process(value: Row): Unit = {
    val word = value.getAs[String]("word")
    val count = value.getAs[String]("count")
    producer.send(new ProducerRecord(topic, word, count))
  }
 
  override def close(errorOrNull: Throwable): Unit = {
    producer.close()
  }
}

spark 2.2.1以后寫入kafka的方法

// spark 2.2.1以后
wordcount.writeStream .format("kafka") .option("kafka.bootstrap.servers", "host1:port1,host2:port2") .option("topic", "wordcount") .start()

2.5)foreach:參數(shù)是一個foreach的方法,用戶可以實現(xiàn)這個方法實現(xiàn)寫入mysql自定義的功能。

import java.sql._
 
import org.apache.spark.sql.{ForeachWriter, Row}
 
class JDBCSink(url: String, userName: String, password: String) extends ForeachWriter[Row]{
 
  var statement: Statement = _
  var resultSet: ResultSet = _
  var connection: Connection = _
  // 初始化信息
  override def open(partitionId: Long, version: Long): Boolean = {
    
    Class.forName("com.mysql.jdbc.Driver")
    connection = DriverManager.getConnection(url, userName, password)
    statement = connection.createStatement()
    return true
  }
   // 執(zhí)行操作
  override def process(value: Row): Unit = {
 
    val word= value.getAs[String]("word")
    val count = value.getAs[Integer]("count")
 
 
    val insertSql = "insert into webCount(word,count)" +
      "values('" + word + "'," + count + ")"
 
    statement.execute(insertSql)
  }
  // 結(jié)束操作
  override def close(errorOrNull: Throwable): Unit = {
      connection.close()
  }
}
import org.apache.spark.sql.SparkSession
import org.apache.spark.sql.streaming.{ProcessingTime, Trigger}
 
object KafkaStructedStreaming {
 
  def main(args: Array[String]): Unit = {
    val sparkSession = SparkSession.builder().master("local[2]").appName("streaming").getOrCreate()
 
    val df = sparkSession
        .readStream
        .format("socket")
        .option("host", "hadoop102")
        .option("port", "9999")
        .load()
 
    import sparkSession.implicits._
    val lines = df.selectExpr("CAST(value as STRING)").as[String]
    val weblog = lines.as[String].flatMap(_.split(" "))
 
    val wordCount = weblog.groupBy("value").count().toDF("word", "count")
 
    val url ="jdbc:mysql://hadoop102:3306/test"
    val username="root"
    val password="000000"
 
    val writer = new JDBCSink(url, username, password)
 
    val query = wordCount.writeStream
        .foreach(writer)
        .outputMode("update")
        .trigger(ProcessingTime("10 seconds"))
        .start()
    query.awaitTermination()
}

參考原文鏈接:https://blog.csdn.net/a790439710/article/details/103027602

總結(jié)

以上是生活随笔為你收集整理的Structured Streaming系列——输入与输出的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

在线观看成人 | 成人午夜av电影 | 美女免费视频网站 | 国产精品麻豆免费版 | 主播av在线 | 色综合久久五月 | 欧美在线视频日韩 | 国产一区免费视频 | 久精品视频在线观看 | 一区二区视频网站 | 免费三级黄色片 | 超碰在线观看av | 国产精品va | 亚洲在线黄色 | 成片免费观看视频大全 | 欧美一级在线看 | 麻豆91精品91久久久 | 亚洲国产精品500在线观看 | 久久久久久久久久久国产精品 | 美女网站视频色 | www久草| 国产精品九九视频 | 国产精品久久久久久久久搜平片 | 国产精品久久久久999 | 国产精品毛片久久久久久久 | 欧美日韩国产一区二 | 欧美性色综合网站 | 久久午夜色播影院免费高清 | 青草视频在线播放 | 日韩一区二区久久 | 日韩影视在线观看 | 九九热在线精品 | 亚洲欧美乱综合图片区小说区 | 欧美日韩三区二区 | 久久久久伊人 | 久久av免费电影 | 日韩午夜电影 | 国内精品视频在线播放 | 欧洲精品码一区二区三区免费看 | a在线视频v视频 | 国产午夜精品在线 | 夜夜澡人模人人添人人看 | 久久亚洲欧美日韩精品专区 | 久久成人国产精品免费软件 | 午夜精品久久久久久久99 | 美女国产精品 | 中文字幕精品视频 | 一级性视频 | 日韩在线国产 | 日韩乱码中文字幕 | 97成人精品视频在线播放 | 亚洲一区二区视频在线播放 | 精品国产亚洲日本 | 精品欧美小视频在线观看 | 亚洲精品美女久久久 | 激情综合中文娱乐网 | 久久一区二区免费视频 | 精品在线二区 | 特黄特色特刺激视频免费播放 | 美女黄色网在线播放 | www.夜夜草 | 奇米先锋| 色综合天天狠天天透天天伊人 | 欧美天堂视频在线 | 五月婷丁香网 | 欧美一区二区三区激情视频 | 精品国产成人av | 久久久久久久网 | 日韩久久久久久久 | 97超碰人 | 最新中文字幕在线播放 | 久久婷婷一区二区三区 | 高清一区二区 | 成年人视频在线免费 | 狂野欧美激情性xxxx欧美 | 国产亚洲精品久久久久久久久久 | 亚洲婷婷网 | 亚洲国产精品激情在线观看 | 91成人在线看 | 热九九精品 | 日韩深夜在线观看 | 高清日韩一区二区 | 亚洲欧洲成人 | 久久久久久久久久免费视频 | 免费看的av片 | 在线视频观看你懂的 | 成人免费看视频 | 日日干干 | 亚洲国产成人久久综合 | 亚洲少妇久久 | 日韩精品一区二区三区水蜜桃 | 一区二区三区在线观看中文字幕 | 精品91在线 | 一区二区三区精品久久久 | 国产亚洲精品久久久久动 | 日夜夜精品视频 | 国产在线 一区二区三区 | 麻豆精品传媒视频 | 成人丝袜| 最新久久免费视频 | 国产精品麻豆三级一区视频 | 国产字幕在线播放 | 成人黄色毛片 | 国产亚洲视频在线免费观看 | 国产精品一区二区吃奶在线观看 | 欧美另类xxxxx | 97av视频 | 久久成| 在线天堂v| 亚州国产精品视频 | 亚洲精品麻豆视频 | 国产日产精品一区二区三区四区的观看方式 | 中文字幕 国产精品 | 国产一区二区精品 | 精品在线观 | 六月丁香激情综合 | 在线亚洲精品 | 日日摸日日碰 | 一区二区三区国产欧美 | 国产精品久久久久久久久久不蜜月 | 日韩视频中文字幕 | 2019天天干夜夜操 | 奇米影视777四色米奇影院 | 91网页版在线观看 | 99热超碰在线 | 国产福利小视频在线 | 色狠狠操| 亚洲最大的av网站 | 丁香国产视频 | 国产在线一区观看 | 亚洲国产成人久久综合 | 亚洲最大激情中文字幕 | 五月婷婷在线综合 | 国产福利一区二区在线 | 狠狠色丁香久久婷婷综 | 中文字幕日韩一区二区三区不卡 | 中文有码在线视频 | 五月情婷婷 | 久久人人爽人人爽人人片av免费 | 综合色婷婷 | 中文有码在线视频 | 亚洲精品午夜久久久久久久久久久 | 97成人啪啪网 | 日韩免费视频观看 | 久草免费在线视频观看 | 国产精品国产三级国产不产一地 | 亚洲最新合集 | 天天爱天天色 | 日韩中文字幕免费视频 | 天天色天天骑天天射 | 国产高清在线观看av | 国产免费av一区二区三区 | 久久久久久久久久久影视 | 日韩精品免费一线在线观看 | 色婷婷骚婷婷 | 日韩最新av在线 | 国产黄色美女 | 亚洲综合色av | 日本性生活一级片 | 亚洲成人一区 | 国产91精品一区二区麻豆亚洲 | 免费三级影片 | 亚洲欧美日本A∨在线观看 青青河边草观看完整版高清 | 三日本三级少妇三级99 | 免费在线观看av的网站 | 国产黄在线看 | 亚洲天堂网在线视频观看 | 一区二区三区电影 | 欧美中文字幕久久 | 久久狠狠干 | 亚洲美女视频在线 | 免费一级日韩欧美性大片 | 国产日韩精品一区二区在线观看播放 | 中文字幕在线观看一区二区 | 91久久国产自产拍夜夜嗨 | 久久久精品视频网站 | 欧洲av不卡 | 狠狠操狠狠插 | 日韩免费播放 | 天天做日日爱夜夜爽 | 爱av在线网| 精品在线视频一区二区三区 | 激情五月综合 | 在线观看国产区 | 久草在线免费在线观看 | 国产日韩中文在线 | 国产高清在线免费 | 四虎影视成人永久免费观看视频 | 在线观看国产成人av片 | 久草在线视频国产 | 国产精品区在线观看 | 国产精品免费视频一区二区 | av黄色在线播放 | 中文字幕观看在线 | 免费观看成人 | 四虎天堂 | 亚洲视频一区二区三区在线观看 | 丁香六月久久综合狠狠色 | 日韩av进入 | 久久免费毛片视频 | 久久精品男人的天堂 | 日女人免费视频 | 久久国产一二区 | 人人干网 | 97中文字幕| 国产中文字幕视频在线 | 日韩在线中文字幕 | 精品福利av| 免费在线观看黄 | 超碰97国产精品人人cao | 成人免费色 | 亚洲伊人色 | 免费热情视频 | 欧产日产国产69 | 国产在线观看地址 | 国产91全国探花系列在线播放 | 日本公妇在线观看高清 | 91尤物在线播放 | 中文字幕在线乱 | 人人插人人草 | 成人免费看片98欧美 | 婷婷久久国产 | 久久久久久久久久久久久国产精品 | 国产美女被啪进深处喷白浆视频 | 99精品国产免费久久久久久下载 | 国产91精品久久久久久 | 中文字幕在线一区观看 | 国产精品丝袜久久久久久久不卡 | 国产精品毛片一区二区在线看 | 日本性生活一级片 | 欧美日韩不卡一区二区 | 日本丰满少妇免费一区 | 又粗又长又大又爽又黄少妇毛片 | 午夜在线免费观看视频 | 欧美性色黄大片在线观看 | 91麻豆文化传媒在线观看 | 国产精品午夜免费福利视频 | 欧美特一级片 | 丁香六月伊人 | 亚洲免费成人 | 免费看久久久 | 伊人六月 | 日韩视频一 | 中文字幕在线有码 | 天天综合天天做 | 91精品国产一区二区在线观看 | 午夜av片| 久久精品一区二区三区国产主播 | 国产原创在线观看 | 国产精品久久久久毛片大屁完整版 | 国产精品国产毛片 | 久久99久国产精品黄毛片入口 | 999成人网| 国产91在线免费视频 | 在线播放日韩av | 精品视频在线免费 | 精品国产乱码久久久久久浪潮 | 国产录像在线观看 | 51久久成人国产精品麻豆 | 欧美性色综合网 | 午夜精品福利一区二区 | 中文字幕在线播放日韩 | 成人午夜毛片 | 69亚洲视频 | 欧美激情精品一区 | 美女黄视频免费看 | 国产精品久久久久久久久久ktv | 中文字幕一区二区三区久久 | 91精品国自产在线 | av免费看在线 | 成年人毛片在线观看 | 特黄特黄的视频 | 蜜桃视频日韩 | 又黄又刺激又爽的视频 | 亚洲va天堂va欧美ⅴa在线 | 日韩精品欧美一区 | 久久网页 | 在线成人高清电影 | 99一区二区三区 | 亚洲一区动漫 | 精品1区2区3区 | 天天搞天天干天天色 | 91久久一区二区 | 久久久久久久久久久成人 | 99精品一级欧美片免费播放 | 日韩av一区在线观看 | 日韩欧美69| 午夜精品一区二区三区在线 | 国产精品一区二区在线 | 亚洲精品色 | 四虎影视成人精品 | 9999精品免费视频 | 天天夜夜亚洲 | 韩国精品在线 | 免费视频99| www.干| sm免费xx网站 | 中文字幕久久网 | 国产高清不卡av | 久久精品首页 | 亚洲视频 在线观看 | 免费看污网站 | 99久久精品久久久久久动态片 | 三级视频日韩 | 色夜视频| 92av视频| 午夜免费视频网站 | 五月天综合网站 | 在线精品视频在线观看高清 | 国产区免费在线 | 日韩高清片 | 亚洲视频,欧洲视频 | 黄色app网站在线观看 | 天天爽天天爽夜夜爽 | 久久国产精品一区二区三区四区 | 99r在线| av看片网址 | 成人av中文字幕在线观看 | 91桃色在线播放 | 久久成熟| 99se视频在线观看 | 女人高潮一级片 | 成人在线免费av | 日韩欧美视频免费在线观看 | 狠狠色婷婷丁香六月 | 一区二区三区久久精品 | 中文字幕人成人 | 日韩av免费在线电影 | 国产视频精品久久 | 婷婷色综合色 | 成人免费在线观看电影 | 九色在线视频 | 91xav| 91精品国产自产老师啪 | 亚洲欧美经典 | 免费开视频 | 精品国产欧美一区二区三区不卡 | 免费h在线观看 | 人人爽人人搞 | 亚洲干视频在线观看 | 久久成人国产精品一区二区 | 波多野结衣在线视频一区 | 狠狠色丁香婷婷综合视频 | 国产精品免费一区二区三区在线观看 | 人人爽夜夜爽 | 一区在线观看 | 成人一区影院 | 欧美最猛性xxx | 夜色资源站国产www在线视频 | 亚洲精品乱码久久久久久按摩 | 国产精品婷婷 | 337p欧美 | 欧美天堂视频在线 | 国产经典三级 | 久久av伊人 | 麻豆久久 | 国产一级电影在线 | 亚洲 中文字幕av | 国产精品黄色影片导航在线观看 | 男女男视频 | 亚洲欧洲一区二区在线观看 | 五月天久久激情 | 成人免费观看完整版电影 | 欧美日韩精品在线观看 | 国产三级香港三韩国三级 | 成人免费在线电影 | www.神马久久 | 91九色视频在线观看 | www.色爱| 国产日韩精品久久 | 在线观看视频福利 | 日韩理论影院 | 国产精品大片 | 91爱爱电影 | 日韩av中文在线观看 | 在线最新av | 玖玖玖精品 | 日韩欧美一区二区在线播放 | 日韩欧美在线观看一区二区 | 免费在线黄 | 亚洲男男gaygay无套同网址 | 97精品国产 | 亚洲在线色 | 在线a人v观看视频 | 日本在线视频一区二区三区 | 天干啦夜天干天干在线线 | 亚洲精品ww| 一本—道久久a久久精品蜜桃 | 国产分类视频 | 丁香婷婷电影 | 一区二区三区精品在线 | 黄色国产精品 | 午夜久久久久久久久久影院 | 国产不卡高清 | 婷婷视频在线观看 | 日日夜夜精品视频天天综合网 | 天躁狠狠躁 | 粉嫩一区二区三区粉嫩91 | 成年人免费观看在线视频 | 久久久久影视 | 91天堂素人约啪 | 国产精品美女久久久久久久久久久 | 男女激情网址 | 日韩视频一区二区 | 九九热av | 成人免费视频网站 | 国际精品久久 | 黄色片亚洲 | 97精品国自产拍在线观看 | 综合在线色 | 欧美乱码精品一区二区 | 人人干干人人 | av在线中文 | 亚洲成av人片 | 午夜的福利 | 玖玖综合网 | 人人看人人爱 | 一区三区视频在线观看 | 欧美午夜久久久 | 亚洲国产精品久久久久婷婷884 | 亚洲精品久久久久久久不卡四虎 | 99在线观看免费视频精品观看 | 久久久久久久av | 在线国产视频一区 | 久久国产精品网站 | 免费在线成人 | 国产黄a三级 | 久 久久影院 | 成人影音av | 日韩在线免费播放 | 久久精品国产美女 | 国产黄色片网站 | 久久久久亚洲精品男人的天堂 | 91手机电影 | 四虎免费在线观看视频 | 亚州av网站大全 | 国产高清一 | 亚洲人成免费 | 天天干天天干天天干天天干天天干天天干 | 日本激情视频中文字幕 | 国产中的精品av小宝探花 | 国产精品毛片久久久久久久 | 国产精品成人自产拍在线观看 | 欧美孕交vivoestv另类 | 成年人视频在线观看免费 | 香蕉视频在线播放 | 九九影视理伦片 | 欧美福利视频 | 久久久久久国产精品美女 | 日韩性xxxx | 操天天操| 日韩在线国产精品 | 免费v片 | 中文字幕一二三区 | 国产精品密入口果冻 | www成人av| 久久精品久久99精品久久 | 人人爱人人舔 | 久久精品8 | 国产色综合天天综合网 | 国产精品第十页 | 国产麻豆精品久久 | 色九九影院 | 午夜色婷婷 | 国产香蕉视频在线播放 | av丝袜在线 | 久久精品视频在线看 | 中文字幕乱码视频 | 久久中文字幕视频 | 日日夜夜天天久久 | 伊人夜夜 | 成人app在线免费观看 | 成人三级视频 | 久久全国免费视频 | 99欧美视频 | 97久久精品午夜一区二区 | 欧美一区影院 | 国产一区在线观看视频 | 狠狠色狠狠色综合日日92 | 在线看片视频 | 亚洲国产精品人久久电影 | 91av官网| 四虎成人精品 | 日韩丝袜 | 91精品黄色| 成人国产精品 | 日批在线看 | 一区二区三区免费在线 | 在线播放视频一区 | 日韩在线电影一区二区 | 久草电影在线 | 黄色毛片电影 | 国产在线精品一区二区 | 国产最新视频在线观看 | 久99视频 | 久色伊人 | 日本一区二区三区免费观看 | 婷婷色在线资源 | 国产不卡片 | 久久a久久 | 911久久 | 日韩在线视频国产 | 日韩一级黄色片 | 中文字幕在线观看第二页 | 国产亚洲精品女人久久久久久 | 日韩理论电影在线观看 | 久久天天躁夜夜躁狠狠躁2022 | 免费网站污| 久久美女高清视频 | 91九色蝌蚪国产 | 黄色免费观看 | 久久精品国产一区 | 亚洲人成免费网站 | 91麻豆精品91久久久久同性 | 九九久久在线看 | 精品久久亚洲 | 亚洲成人精品在线观看 | 96亚洲精品久久 | 欧美一区二区免费在线观看 | 操操操人人人 | 亚洲欧美国产日韩在线观看 | 免费黄色av. | 天天操天天操天天操天天操 | 国产一区二区三区久久久 | 91成人亚洲| 久久手机免费观看 | 久久超级碰| 日韩,中文字幕 | 黄色在线网站噜噜噜 | 成人网在线免费视频 | 久久丁香| 又黄又爽又刺激视频 | 91精品久久久久久综合五月天 | 欧美精品一区二区在线播放 | 狠狠干.com | 国产欧美精品在线观看 | 99热在线看 | 成人毛片一区二区三区 | 午夜av大片 | 亚洲国产中文字幕在线观看 | 久久这里有 | 亚洲精品黄色在线观看 | 久久久国产日韩 | 婷婷激情在线 | 日韩在线免费视频 | 国产精品毛片久久久久久久 | 日韩午夜电影网 | 欧美激情操 | 亚洲国产成人精品在线 | 六月丁香久久 | 久久久精品网站 | 国产日韩精品一区二区在线观看播放 | 超碰97人人射妻 | 天天曰天天爽 | 又粗又长又大又爽又黄少妇毛片 | 亚洲人天堂 | 二区三区毛片 | 久久午夜鲁丝片 | 日韩精品免费一区 | 午夜黄色一级片 | 爱色婷婷| 亚洲无在线 | 欧美a级在线免费观看 | 日本不卡一区二区三区在线观看 | 在线观看视频国产一区 | 国产精品成人av电影 | 亚洲一区二区高潮无套美女 | 亚洲无吗av | 日韩色综合 | 天天爽天天做 | 超碰公开在线 | wwxxxx日本| 久久综合免费视频影院 | 国内综合精品午夜久久资源 | 久久久久久久久久亚洲精品 | 少妇激情久久 | 91av在线视频播放 | 精品福利视频在线 | 在线观看岛国片 | 激情综合中文娱乐网 | 99精品久久久久久久 | 国产精品视频区 | 日韩精品一区二区三区水蜜桃 | 成人一级片免费看 | 欧美韩日视频 | 在线观看麻豆av | 日产乱码一二三区别在线 | 欧美精品免费一区二区 | 日韩av不卡在线 | 日韩精品你懂的 | 91视频链接 | 一级黄色片在线免费看 | 亚洲国产播放 | 91片黄在线观看 | 在线免费亚洲 | 久久久久久久久久久电影 | 又黄又爽又刺激的视频 | 日韩欧美国产激情在线播放 | 狠狠久久| 夜色资源站wwwcom | 久久综合欧美精品亚洲一区 | 91看片淫黄大片一级在线观看 | 亚洲成人精品国产 | 999国产精品视频 | 中文日韩在线视频 | 91视视频在线直接观看在线看网页在线看 | 久久久久国产精品厨房 | 国产精品成人久久久久 | 九九热视频在线 | 久久与婷婷 | 国产一区二区在线免费 | 欧美精品一区二区性色 | 国产精品去看片 | 午夜精品久久一牛影视 | 久保带人 | 天天操人人干 | 黄色大片日本免费大片 | 色国产精品一区在线观看 | 狂野欧美激情性xxxx欧美 | 日韩欧美精品在线观看视频 | 亚洲va欧美va人人爽 | 在线观看国产福利片 | 久久久久伊人 | 国产精品久久久久一区二区三区 | 国产精品专区在线观看 | 99精品成人 | a爱爱视频| 久久小视频 | 欧美日本不卡 | 国产精品自拍在线 | 黄色免费在线视频 | 久久精品一区二区 | 亚洲国产精品电影在线观看 | 欧洲精品码一区二区三区免费看 | 欧美黑人xxxx猛性大交 | 天天综合日日夜夜 | 久久久久国产一区二区三区 | 亚洲成人午夜在线 | 十八岁以下禁止观看的1000个网站 | av看片在线观看 | 亚洲视频在线免费看 | 四虎成人精品 | 一区免费观看 | 欧美日韩中文字幕视频 | 97成人精品视频在线观看 | 人人cao | 欧美日韩在线免费观看 | 日本精品一区二区 | 日韩精品一区二区三区丰满 | 国产精品欧美久久 | 91精品国产高清 | 99精品视频免费观看视频 | 欧美色图亚洲图片 | 国产精品欧美一区二区三区不卡 | 国产精品手机在线播放 | 天天射天天干天天插 | 国产精品18videosex性欧美 | 青青草国产精品视频 | 波多野结衣资源 | 九九三级毛片 | 精品国模一区二区 | 日日操夜夜操狠狠操 | 国产成人久久精品一区二区三区 | 免费看毛片网站 | 国产精品网在线观看 | 天天插天天操天天干 | 深夜福利视频在线观看 | av资源在线观看 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 免费看黄色大全 | va视频在线观看 | 97夜夜澡人人双人人人喊 | 一区二区精品在线 | 日韩专区av | 九九免费在线看完整版 | 玖玖视频网 | 久久久久国产精品一区 | 九九视频在线播放 | 少妇搡bbbb搡bbb搡忠贞 | 九色精品免费永久在线 | 五月天激情电影 | 亚洲在线视频观看 | 久久精品精品电影网 | 伊人五月综合 | 国产精品 亚洲精品 | 激情 一区二区 | 毛片精品免费在线观看 | 中文字幕欧美日韩va免费视频 | 91中文在线观看 | 中文字幕一区二区三区四区视频 | 黄p在线播放 | 激情综合网天天干 | 激情综合五月天 | 久久精彩视频 | 国产免费又黄又爽 | 97福利在线观看 | 五月天婷亚洲天综合网鲁鲁鲁 | 成人av免费网站 | 欧美精品一区二区免费 | 51久久成人国产精品麻豆 | 精品一区中文字幕 | 成人动漫一区二区三区 | 国产在线传媒 | 日韩欧美一区二区三区在线 | 国产精品第三页 | 成人av一二三区 | 久久久国产精品视频 | 中文字幕免费中文 | 欧美a在线免费观看 | 欧美色婷婷 | 国产高清不卡一区二区三区 | 日韩国产精品一区 | 久久电影色 | 日韩综合一区二区三区 | 色婷婷电影 | 色综合狠狠干 | 九色视频网址 | 国产精品久久久久久一区二区 | 西西4444www大胆艺术 | 成人三级网址 | 日日躁你夜夜躁你av蜜 | 玖玖国产精品视频 | 亚洲黄色一级电影 | 国产精品免费一区二区三区 | 精品视频亚洲 | 欧美日韩午夜爽爽 | 国产一区二区成人 | 色综合久久五月 | 日本一区二区三区视频在线播放 | 精品国产成人 | av在线电影网站 | 91一区二区三区久久久久国产乱 | 一区二区视频电影在线观看 | 日韩国产精品一区 | 中文字幕在线观看视频一区 | 亚洲精品男人的天堂 | 免费欧美 | 麻豆精品在线 | 制服丝袜欧美 | 午夜精品视频一区 | 国产精品国产自产拍高清av | 国产精品日韩欧美一区二区 | 亚洲精品久久久久58 | 激情视频免费在线 | 国产99久久久久久免费看 | 国产黄色精品网站 | 视频国产一区二区三区 | 久久伊人免费视频 | 欧美日韩国产区 | 亚洲国产伊人 | 亚洲国产日韩一区 | 免费成人av电影 | 欧美午夜视频在线 | 色婷婷亚洲 | 亚洲精品乱码久久久久久久久久 | 五月天综合在线 | 日日综合| 一区二区三区免费在线观看 | 亚州av一区 | 国产精品99久久久久久人免费 | 久久成人国产精品免费软件 | 超碰在线1 | 99精品国产高清在线观看 | 99精品久久99久久久久 | 探花系列在线 | 久久在线播放 | 日韩免费在线观看网站 | 免费在线激情电影 | 99精品99| 草久久久久久 | 韩日在线一区 | 久久久久在线观看 | 日韩网 | 西西人体www444 | 免费观看xxxx9999片 | 香蕉日日 | 一区在线电影 | 午夜精品久久久久99热app | 国产污视频在线观看 | 又黄又爽免费视频 | 亚洲精品大全 | 青青啪| 免费av在线网 | 狠狠撸电影 | 亚洲午夜精品久久久久久久久 | 国产精品99久久99久久久二8 | www.激情五月.com | 国产剧情一区二区在线观看 | 国产涩涩在线观看 | 日韩精品不卡在线 | av中文字幕在线播放 | 91精品国产乱码久久桃 | 亚洲日本国产精品 | 一区二区三区免费在线观看视频 | 免费观看9x视频网站在线观看 | 国产高清成人 | 欧美色一色 | 九九九九色 | 亚洲精品玖玖玖av在线看 | 精品极品在线 | 欧美日韩高清在线 | 麻豆 videos | 国产精品免费视频一区二区 | 福利在线看片 | 天天干夜夜夜操天 | 国产色婷婷在线 | av网站在线免费观看 | 在线国产日韩 | 精品字幕在线 | 中文字幕在线不卡国产视频 | 国产又粗又猛又色 | 久久久久久久久久久久久久免费看 | 中文字幕一区二区三区四区视频 | 久久福利国产 | 免费毛片aaaaaa| 国产美腿白丝袜足在线av | 免费91麻豆精品国产自产在线观看 | 有码视频在线观看 | 欧美日高清视频 | 国产美女被啪进深处喷白浆视频 | 午夜精品久久久久久久99婷婷 | 婷婷激情综合五月天 | 国产视频日韩视频欧美视频 | 午夜av在线 | 私人av| 亚洲一区二区视频在线 | 超碰97人人爱 | 在线观看日本高清mv视频 | 亚洲人精品午夜 | 国产福利免费看 | 蜜臀av麻豆 | 欧美日韩p片 | 久久国产女人 | 四虎成人免费影院 | 一区三区视频在线观看 | 色综合天天狠天天透天天伊人 | 日本亚洲国产 | 91伊人久久大香线蕉蜜芽人口 | 日韩精品在线观看视频 | 成人av资源网站 | 久久综合欧美精品亚洲一区 | 亚洲男人天堂2018 | 亚洲综合色av | 日本精品视频网站 | 激情综合网五月婷婷 | 91精品在线播放 | 亚洲男模gay裸体gay | www.夜夜操.com| 国产aa免费视频 | 中文字幕在线观看你懂的 | 国产中文字幕在线免费观看 | 国产成人精品久久二区二区 | 欧美激情精品久久久 | 黄a在线| 国产精品mv | 欧美韩日在线 | 超碰97av在线 | 日韩欧美一区视频 | 午夜黄色一级片 | 成人在线观看你懂的 | 亚洲成人资源在线 | 国产精品一区免费在线观看 | 国产视频久久久久 | 国产1级视频 | 国产精品久久久一区二区三区网站 | 欧美激情一区不卡 | 视频一区二区在线观看 | 激情久久久久久久久久久久久久久久 | 亚洲国产精品视频 | 97网| 青青河边草免费 | 亚洲一区美女视频在线观看免费 | 免费在线观看的av网站 | 国产五月 | 国产视频 亚洲视频 | 久久久午夜电影 | av资源免费在线观看 | 国产糖心vlog在线观看 | 免费视频资源 | 黄色影院在线播放 | 久久尤物电影视频在线观看 | www日日| 在线免费色 | 日韩一区二区三区高清在线观看 | 五月婷婷,六月丁香 | 夜夜爽天天爽 | 免费av在线网 | 在线 国产 亚洲 欧美 | 四虎5151久久欧美毛片 | 欧美激情综合五月色丁香 | 91网在线观看| 在线观看亚洲国产精品 | 亚洲欧美国产精品18p | 日韩精品在线看 | 在线观看av网站 | 丁香花五月 | 亚洲精品视频在线观看免费 | 久久高视频 | 在线观看日韩精品视频 | 国产日韩欧美在线一区 | 国产二区视频在线 | 免费在线播放av电影 | 亚州精品视频 | 日本精品一区二区三区在线播放视频 | 黄色三级在线看 | 2021国产视频| 日韩av中文字幕在线免费观看 | 精品亚洲视频在线观看 | 怡红院成人在线 | 99这里只有精品视频 | 国产韩国日本高清视频 | 超碰免费成人 | 五月激情视频 | 99久久影视| av三级av| 亚洲视频免费在线观看 | 国产中文字幕一区二区 | 久久久99精品免费观看 | 最新在线你懂的 | 超碰在线免费福利 | 天天干,天天干 | 免费观看国产视频 | 最近免费中文字幕mv在线视频3 | 综合色在线观看 | 午夜三级福利 | 日韩高清不卡一区二区三区 | 精品国产一区二区三区久久久 | 精品久久久久久久久久久久 | 国产一二三区在线观看 | 国内精品久久久久影院男同志 | 色天天 | 国产对白av| 国产亚洲精品久久19p | 99久久精品免费看国产免费软件 | 日韩一区二区免费在线观看 | 欧美激情第一页xxx 午夜性福利 | 日韩中文字幕a | 久久免费视频观看 | 日韩区视频| 色婷婷婷 | 亚洲一区二区三区四区在线视频 | 久久久天堂 | 久久99国产精品久久99 | 蜜桃视频色| 国产字幕av | 国产亚洲精品成人av久久影院 | 久99久精品 | 亚洲免费精品视频 | 欧美伦理一区二区 | 亚洲天堂va| 性色视频在线 | 天天操天天舔天天爽 | 最新av在线网站 | 亚洲免费在线观看视频 | 国产精品视频你懂的 | 亚洲成人国产精品 | 美女又爽又黄 | 亚洲伊人网在线观看 | 美女免费黄网站 | 国产99久久久国产精品免费看 | 久久手机在线视频 | 91视频 - 88av | 黄色www| 久久网址 | 国产 日韩 在线 亚洲 字幕 中文 | 四虎永久网站 | 国产精品毛片久久 | 草久视频在线观看 | 热久久免费国产视频 | 国产中文字幕视频 | 欧美地下肉体性派对 | 久久96国产精品久久99软件 | 深夜免费小视频 | 337p欧美| 亚洲1区 在线 | 久久99精品国产一区二区三区 | 亚洲男人天堂2018 | 久久精品99久久久久久 | 久久国产热视频 | 久久国产免费看 | 免费在线观看视频一区 | 久久少妇免费视频 | 九色精品免费永久在线 | 天天干天天干天天 | 色无五月 | 夜夜操天天干 | 亚洲精品乱码 | 美女网站免费福利视频 | 超碰人人射 | 韩国一区二区av | 国产原厂视频在线观看 | 色婷婷免费 | 午夜在线观看 | 亚洲黄色成人 | 成人免费ⅴa | 超碰成人免费电影 | 色婷婷视频在线观看 | 欧美性大战 |