精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spark 1.6升級(jí)2.x防踩坑指南

數(shù)據(jù)庫(kù) SQL Server Spark
Spark 2.x自2.0.0發(fā)布到目前的2.2.0已經(jīng)有一年多的時(shí)間了,2.x宣稱有諸多的性能改進(jìn),相信不少使用Spark的同學(xué)還停留在1.6.x或者更低的版本上,沒有升級(jí)到2.x或許是由于1.6相對(duì)而言很穩(wěn)定,或許是升級(jí)后處處踩坑被迫放棄。

Spark 2.x自2.0.0發(fā)布到目前的2.2.0已經(jīng)有一年多的時(shí)間了,2.x宣稱有諸多的性能改進(jìn),相信不少使用Spark的同學(xué)還停留在1.6.x或者更低的版本上,沒有升級(jí)到2.x或許是由于1.6相對(duì)而言很穩(wěn)定,或許是升級(jí)后處處踩坑被迫放棄。

Spark SQL是Spark中最重要的模塊之一,基本上Spark每個(gè)版本發(fā)布SQL模塊都有不少的改動(dòng),而且官網(wǎng)還會(huì)附帶一個(gè)Migration Guide幫忙大家升級(jí)。問題在于Migration Guide并沒有詳盡的列出所有變動(dòng),本文以SQL模塊為主,扒一扒Spark升級(jí)2.x過程中可能會(huì)踩到的坑。

[[207387]]

計(jì)算準(zhǔn)確性

那些升級(jí)后,讓你感到心中有千萬(wàn)只草泥馬奔騰而過的問題

  • SELECT '0.1' = 0返回的是true!Spark 2.2中,0.1會(huì)被轉(zhuǎn)換為int,如果你的數(shù)據(jù)類型全部是文本類型,做數(shù)值計(jì)算時(shí),結(jié)果極有可能不正確。之前的版本中0.1會(huì)被轉(zhuǎn)換為double類型絕大多數(shù)場(chǎng)景下這樣的處理是正確的。目前為止,社區(qū)還沒有很好的處理這個(gè)問題,針對(duì)這個(gè)問題,我給社區(qū)提交過一個(gè)PR,想要自己解決這個(gè)問題的同學(xué),可以手動(dòng)合并下:https://github.com/apache/spark/pull/18986
  • 過于復(fù)雜的SQL語(yǔ)句執(zhí)行可能會(huì)出現(xiàn)64KB字節(jié)碼編譯限制的問題,這算是個(gè)老問題了,Spark自從上了Tungsten基本上一直存在這個(gè)問題,也算是受到了JVM的限制,遇到此類問題,建議大家找找PR:https://github.com/apache/spark/search?utf8=%E2%9C%93&q=64KB&type=Issues
  • 數(shù)據(jù)計(jì)算精度有問題,SELECT 1 > 0.0001會(huì)報(bào)錯(cuò),這個(gè)問題已在2.1.2及2.2.0中修復(fù):https://issues.apache.org/jira/browse/SPARK-20211
  • 2.1.0版本中INNER JOIN涉及到常量計(jì)算結(jié)果不正確,后續(xù)版本已修復(fù):https://issues.apache.org/jira/browse/SPARK-19766
  • 2.1.0中,執(zhí)行GROUPING SET(col),如果col列數(shù)據(jù)為null,會(huì)報(bào)空指針異常,后續(xù)版本已修復(fù):https://issues.apache.org/jira/browse/SPARK-19509
  • 2.1.0中,嵌套的CASE WHEN語(yǔ)句執(zhí)行有可能出錯(cuò),后續(xù)版本已修復(fù):https://issues.apache.org/jira/browse/SPARK-19472

行為變化

那些不算太致命,改改代碼或配置就可以兼容的問題。

  • Spark 2.2的UDAF實(shí)現(xiàn)有所變動(dòng),如果你的Hive UDAF沒有嚴(yán)格按照標(biāo)準(zhǔn)實(shí)現(xiàn),有可能會(huì)計(jì)算報(bào)錯(cuò)或數(shù)據(jù)不正確,建議將邏輯遷移到Spark AF,同時(shí)也能獲得更好的性能
  • Spark 2.1開始全表讀取分區(qū)表采用FilePartition的方式,單個(gè)Partition內(nèi)可以讀取多個(gè)文件,如果對(duì)文件做了壓縮,這種方式有可能導(dǎo)致查詢性能變差,可以適當(dāng)降低spark.sql.files.maxPartitionBytes的值,默認(rèn)是128MB(對(duì)于大部分的Parquet壓縮表來說,這個(gè)默認(rèn)設(shè)置其實(shí)會(huì)導(dǎo)致性能問題)
  • Spark 2.x限制了Hive表中spark.sql.*相關(guān)屬性的操作,明明存在的屬性,使用SHOW TBLPROPERTIES tb("spark.sql.sources.schema.numParts")無法獲取到,同理也無法執(zhí)行ALTER TABLE tb SET TBLPROPERTIES ('spark.sql.test' = 'test')進(jìn)行修改
  • 無法修改外部表的屬性ALTER TABLE tb SET TBLPROPERTIES ('test' = 'test')這里假設(shè)tb是EXTERNAL類型的表
  • DROP VIEW IF EXISTS tb,如果這里的tb是個(gè)TABLE而非VIEW,執(zhí)行會(huì)報(bào)錯(cuò)AnalysisException: Cannot drop a table with DROP VIEW,在2.x以下不會(huì)報(bào)錯(cuò),由于我們指定了IF EXISTS關(guān)鍵字,這里的報(bào)錯(cuò)顯然不合理,需要做異常處理。
  • 如果你訪問的表不存在,異常信息在Spark2.x里由之前的Table not found變成了Table or view not found,如果你的代碼里依賴這個(gè)異常信息,就需要注意調(diào)整了。
  • EXPLAIN語(yǔ)句的返回格式變掉了,在1.6里是多行文本,2.x中是一行,而且內(nèi)容格式也有稍微的變化,相比Spark1.6,少了Tungsten關(guān)鍵字;EXPLAIN中顯示的HDFS路徑過長(zhǎng)的話,在Spark 2.x中會(huì)被省略為...

2.x中默認(rèn)不支持笛卡爾積操作,需要通過參數(shù)spark.sql.crossJoin.enabled開啟

OLAP分析中常用的GROUPING__ID函數(shù)在2.x變成了GROUPING_ID()

如果你有一個(gè)基于Hive的UDF名為abc,有3個(gè)參數(shù),然后又基于Spark的UDF實(shí)現(xiàn)了一個(gè)2個(gè)參數(shù)的abc,在2.x中,2個(gè)參數(shù)的abc會(huì)覆蓋掉Hive中3個(gè)參數(shù)的abc函數(shù),1.6則不會(huì)有這個(gè)問題

執(zhí)行類似SELECT 1 FROM tb GROUP BY 1的語(yǔ)句會(huì)報(bào)錯(cuò),需要單獨(dú)設(shè)置spark.sql.groupByOrdinal false類似的參數(shù)還有spark.sql.orderByOrdinal false

CREATE DATABASE默認(rèn)路徑發(fā)生了變化,不在從hive-site.xml讀取hive.metastore.warehouse.dir,需要通過Spark的spark.sql.warehouse.dir配置指定數(shù)據(jù)庫(kù)的默認(rèn)存儲(chǔ)路徑。

CAST一個(gè)不存在的日期返回null,如:year('2015-03-40'),在1.6中返回2015

  • Spark 2.x不允許在VIEW中使用臨時(shí)函數(shù)(temp function)https://issues.apache.org/jira/browse/SPARK-18209
  • Spark 2.1以后,窗口函數(shù)ROW_NUMBER()必須要在OVER內(nèi)添加ORDER BY,以前的ROW_NUMBER() OVER()執(zhí)行會(huì)報(bào)錯(cuò)
  • Spark 2.1以后,SIZE(null)返回-1,之前的版本返回null

Parquet文件的默認(rèn)壓縮算法由gzip變成了snappy,據(jù)官方說法是snappy有更好的查詢性能,大家需要自己驗(yàn)證性能的變化

DESC FORMATTED tb返回的內(nèi)容有所變化,1.6的格式和Hive比較貼近,2.x中分兩列顯示

異常信息的變化,未定義的函數(shù),Spark 2.x: org.apache.spark.sql.AnalysisException: Undefined function: 'xxx’., Spark 1.6: AnalysisException: undefined function xxx,參數(shù)格式錯(cuò)誤:Spark 2.x:Invalid number of arguments, Spark 1.6: No handler for Hive udf class org.apache.hadoop.hive.ql.udf.generic.GenericUDAFXXX because: Exactly one argument is expected..

Spark Standalone的WebUI中已經(jīng)沒有這個(gè)API了:/api/v1/applications:https://issues.apache.org/jira/browse/SPARK-12299,https://issues.apache.org/jira/browse/SPARK-18683

版本回退

那些升級(jí)到2.x后,發(fā)現(xiàn)有問題回退后,讓你欲哭無淚的問題。

Spark 2.0開始,SQL創(chuàng)建的分區(qū)表兼容Hive了,Spark會(huì)將分區(qū)信息保存到HiveMetastore中,也就是我們可以通過SHOW PARTITIONS查詢分區(qū),Hive也能正常查詢這些分區(qū)表了。如果將Spark切換到低版本,在更新分區(qū)表,HiveMetastore中的分區(qū)信息并不會(huì)更新,需要執(zhí)行MSCK REPAIR TABLE進(jìn)行修復(fù),否則再次升級(jí)會(huì)出現(xiàn)缺數(shù)據(jù)的現(xiàn)象。

Spark 2.0 ~ 2.1創(chuàng)建的VIEW并不會(huì)把創(chuàng)建VIEW的原始SQL更新到HiveMetastore,而是解析后的SQL,如果這個(gè)SQL包含復(fù)雜的子查詢,那么切換到1.6后,就有可能無法使用這個(gè)VIEW表了(1.6對(duì)SQL的支持不如2.x)

其他

從2.2.0開始,Spark不在支持Hadoop 2.5及更早的版本,同時(shí)也不支持Java 7 了,所以,如果你用的版本比較老,還是盡快升級(jí)的比較好。

2.x中對(duì)于ThriftServer或JobServer這樣的長(zhǎng)時(shí)間運(yùn)行的服務(wù),穩(wěn)定性不如1.6,如果您的計(jì)算業(yè)務(wù)復(fù)雜、SQL計(jì)算任務(wù)繁多、頻繁的更新數(shù)據(jù)、處理數(shù)據(jù)量較大,穩(wěn)定性的問題更加凸顯。穩(wěn)定性問題主要集中在內(nèi)存方面,Executor經(jīng)常出現(xiàn)堆外內(nèi)存嚴(yán)重超出、OOM導(dǎo)致進(jìn)程異常退出等問題。Executor進(jìn)程OOM異常退出后相關(guān)的block-mgr目錄(也就是SPARK_LOCAL_DIRS)并不會(huì)被清理,這就導(dǎo)致Spark Application長(zhǎng)時(shí)間運(yùn)行很容易出現(xiàn)磁盤被寫滿的情況。

總結(jié)

Spark 2.x中為了性能,SQL模塊的改動(dòng)相當(dāng)大,這也導(dǎo)致Bug變多,穩(wěn)定性變差。當(dāng)然,隨著Spark的不斷改進(jìn)迭代,這些問題也在逐步緩解。

對(duì)于一個(gè)計(jì)算服務(wù),相比性能,數(shù)據(jù)計(jì)算的正確性及穩(wěn)定性更加重要。建議尚未升級(jí)到2.x的同學(xué),最好使用最新的Spark版本做升級(jí);升級(jí)前,務(wù)必結(jié)合自己的業(yè)務(wù)場(chǎng)景做好充分的測(cè)試,避免踩坑。

責(zé)任編輯:未麗燕 來源: 網(wǎng)絡(luò)大數(shù)據(jù)
相關(guān)推薦

2009-09-17 08:39:52

Windows 7系統(tǒng)升級(jí)

2020-05-21 09:17:51

Vue 3Vue代碼

2023-01-18 23:20:25

編程開發(fā)

2021-09-02 09:57:37

Windows 11Windows微軟

2023-02-20 08:11:04

2017-05-05 08:12:51

Spark共享變量

2021-07-30 05:06:48

Vue 2Vue 3

2013-05-20 10:39:55

MariaDB

2016-01-13 10:06:42

2023-12-13 12:46:49

數(shù)據(jù)分析指標(biāo)算法

2022-07-27 10:39:14

Spring代碼IDEA

2009-06-05 08:55:16

2010-05-06 09:57:45

RHEL 5.5升級(jí)

2012-12-12 09:53:50

Windows 8

2009-08-16 09:25:55

Windows 7系統(tǒng)升級(jí)

2009-06-23 08:35:12

微軟Windows 7操作系統(tǒng)

2012-05-11 09:54:23

微軟Windows 8

2021-03-15 08:03:49

SwaggerWeb 服務(wù)項(xiàng)目

2019-02-22 19:33:40

人工智能互聯(lián)網(wǎng)投資

2023-05-04 10:08:00

Windows 10WinAFL二進(jìn)制
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

欧美日韩加勒比精品一区| 久久国产麻豆精品| 日韩精品有码在线观看| 丝袜制服一区二区三区| 人人干在线视频| 岛国精品在线播放| 色婷婷综合在线| 欧美一区二区在线| 国产日韩精品suv| 99伊人成综合| 日韩中文字幕在线播放| 中文字幕一区二区三区乱码不卡| 欧美色片在线观看| 亚洲综合一区二区精品导航| 奇米888一区二区三区| 国产乱淫av免费| 性欧美精品高清| 久久中文字幕视频| 欧美做受xxxxxⅹ性视频| 亚洲精品69| 一本大道久久a久久综合| 日本老太婆做爰视频| 可以在线观看的av| 国产成a人无v码亚洲福利| 日韩美女主播视频| 日本熟妇一区二区| 亚洲五月综合| 色一情一乱一区二区| 风间由美一二三区av片| 精品国产三级| 欧美三级蜜桃2在线观看| 缅甸午夜性猛交xxxx| 97超碰资源站在线观看| 欧美激情中文字幕| 欧美日本亚洲| 亚洲欧洲精品视频| proumb性欧美在线观看| 亚洲综合社区网| 国产一区二区三区四区视频| 日本成人在线电影网| 91高清免费在线观看| 国产一级在线免费观看| 亚洲最新色图| 美女av一区二区| 婷婷社区五月天| 日韩欧美高清在线播放| 亚洲欧美三级在线| 日韩av在线看免费观看| 香蕉视频一区| 亚洲精品久久久久久下一站 | 亚洲免费在线精品一区| 日韩av视屏| 成人国产亚洲欧美成人综合网| 91成人免费在线观看| 97人妻精品一区二区三区动漫| 日日欢夜夜爽一区| 国产福利成人在线| 久久人人爽人人爽人人片av免费| 国产农村妇女毛片精品久久莱园子| 久久久久久久久久久久av| 久久久久久久久艹| 黑丝一区二区三区| 国内精品小视频| 欧美亚韩一区二区三区| 国产日韩综合| 日本欧美爱爱爱| 国产精品尤物视频| 免费人成在线不卡| 国产一区二区在线播放| aaa一区二区三区| 国产成人午夜99999| 粉嫩高清一区二区三区精品视频| 韩国av在线免费观看| 成人的网站免费观看| 国外成人在线视频网站| 青青草超碰在线| 国产精品久久久久一区二区三区共| 亚洲成人午夜在线| av网站在线免费看推荐| 亚洲午夜羞羞片| 国产一区二区网| 456亚洲精品成人影院| 欧美三级日韩在线| 曰本三级日本三级日本三级| 国产精品对白久久久久粗| 日韩电视剧免费观看网站| 精品国产成人亚洲午夜福利| 国产电影一区二区在线观看| 欧美激情免费在线| 国产99久久久| 国产一区二区在线电影| 精品国产免费久久久久久尖叫| 国产视频网址在线| 亚洲品质自拍视频| 欧美成人xxxxx| 日本一区二区三区中文字幕| 亚洲高清福利视频| 色欲狠狠躁天天躁无码中文字幕| 亚洲色图插插| 国产ts一区二区| 国产成年妇视频| 91丨porny丨户外露出| 一区二区冒白浆视频| 久久亚洲资源| 9191精品国产综合久久久久久| 捆绑裸体绳奴bdsm亚洲| 欧洲乱码伦视频免费| 欧美黄色性视频| 一级片在线免费播放| 懂色av一区二区三区蜜臀| 日韩高清专区| av中文资源在线资源免费观看| 欧美日韩一区成人| 免费成人深夜夜行p站| 欧美成人日韩| 国产精品草莓在线免费观看| 无码精品人妻一区二区三区影院| 国产精品国产三级国产普通话蜜臀 | 日本77777| 久久最新网址| 午夜精品久久久久久久久久久久 | 欧美电影免费观看高清完整| 欧美一二区视频| 免费一级suv好看的国产网站| 一本久道久久综合婷婷鲸鱼| 成人av资源网| 国产不卡在线| 欧美日韩成人激情| 成人免费毛片糖心| 国产欧美大片| 国产亚洲欧美另类一区二区三区 | 国产精品免费大片| 欧美疯狂xxxx大交乱88av| 亚洲天堂手机在线| 国产清纯美女被跳蛋高潮一区二区久久w | 影音先锋在线视频| 4438x亚洲最大成人网| 国产激情av在线| 久久久青草婷婷精品综合日韩| 国产精品国模大尺度私拍| 免费人成在线观看播放视频| 在线看国产一区| www.中文字幕av | 岛国毛片在线播放| 精品视频亚洲| 国产精品久久久久久久av大片| 青青视频在线观| 欧美日韩国产在线播放| 亚州av综合色区无码一区| 尤物精品在线| 精品视频高清无人区区二区三区| 国内高清免费在线视频| 欧美精品一区二区三区视频| 久久精品国产av一区二区三区| 国产成人在线看| 99国产精品白浆在线观看免费| 亚洲精品在线播放| 久久青草精品视频免费观看| 亚洲精品久久久蜜桃动漫 | 91在线看国产| 亚洲午夜精品久久久久久人妖| 牛牛精品成人免费视频| 97色在线播放视频| 在线观看xxx| 日本韩国视频一区二区| 538精品视频| 精品一区二区三区免费观看| 日本一区二区三区四区五区六区| 国产精品免费精品自在线观看| 美女精品视频一区| 蜜桃av噜噜一区二区三区麻豆| 亚洲国产一区二区三区| 噜噜噜在线视频| 久久一综合视频| 欧美1o一11sex性hdhd| 国产 日韩 欧美一区| www高清在线视频日韩欧美| 国产偷拍一区二区| 天天综合网天天综合色| 亚洲区自拍偷拍| 久久精品国产99久久6| 17c丨国产丨精品视频| 伊人成综合网伊人222| 国产精品日韩在线观看| 亚洲男同gay网站| 国产视频久久久久| 91成年人视频| 精品二区三区线观看| 国产精品综合激情| 国产成人亚洲综合a∨猫咪| 春日野结衣av| 中文字幕一区二区三区久久网站 | 日韩午夜影院| 欧美电影在线免费观看| 国产精品成人久久| 日本一区二区三区四区| 香蕉久久久久久av成人| 日韩电影免费在线看| 国产成人一区二区三区别| 国产成人精品免费视| 999国内精品视频在线| 不卡福利视频| 欧美日韩国产二区| aaa在线观看| 亚洲成av人乱码色午夜| 中文字幕一区二区三区波野结| 亚洲午夜精品一区二区三区他趣| 99精品欧美一区二区| 99久久综合色| 国产欧美激情视频| 免费在线成人| 97视频在线免费| 国产精品99视频| 日本一区二区三区精品视频| 国产亚洲精品美女久久| 91久久久久久久久| 欧美日韩成人影院| 77777少妇光屁股久久一区| 麻豆视频在线| 一区二区三区无码高清视频| 婷婷在线免费观看| 欧美一区二区三区小说| 亚洲av无码乱码国产精品fc2| 午夜私人影院久久久久| 99热精品免费| 亚洲欧洲日韩av| 人妻熟人中文字幕一区二区| 91美女视频网站| 美女伦理水蜜桃4| 国产在线精品一区在线观看麻豆| 我看黄色一级片| 久久综合网络一区二区| 日本日本19xxxⅹhd乱影响| 国产精品v欧美精品v日本精品动漫| 亚洲欧美日韩国产成人综合一二三区| 要久久电视剧全集免费| 免费成人看片网址| 日韩大胆成人| 久久久久久久久久久久久久久久av| baoyu135国产精品免费| 97se亚洲综合在线| 成人综合日日夜夜| 国产综合久久久久| 欧美另类激情| 成人免费看吃奶视频网站| 欧美大陆国产| 91免费看片在线| 欧美日韩黄色| 99中文字幕| 蜜臀久久精品久久久久| 蜜臀av性久久久久蜜臀aⅴ流畅 | av免费不卡国产观看| 欧美国产日本高清在线| 成人免费看片| 欧美激情女人20p| 久草在线中文最新视频| 91av网站在线播放| 午夜欧美巨大性欧美巨大| 日韩免费在线免费观看| 国产一区二区色噜噜| 成人激情黄色网| 一区二区三区视频播放| 极品尤物一区二区三区| 中文字幕伦av一区二区邻居| 欧洲一区二区在线| 五月天久久网站| 亚洲国产一二三精品无码 | 欧美富婆性猛交| 好久没做在线观看| 人九九综合九九宗合| 超薄肉色丝袜脚交一区二区| 成人欧美在线观看| 一区中文字幕电影| 久久久亚洲综合网站| 奇米影视亚洲| 国产制服91一区二区三区制服| 1024精品一区二区三区| 熟妇人妻va精品中文字幕| 久久成人免费网| 色哟哟视频在线| 欧美国产一区二区在线观看| 青草影院在线观看| 精品国产1区2区| 中文字幕丰满人伦在线| 欧美va亚洲va| 国产区av在线| 欧美丰满少妇xxxxx| 日韩免费电影| 99国产超薄丝袜足j在线观看 | 亚洲精品乱码久久久久久蜜桃91| 亚洲最新av| 久久国产乱子伦免费精品| 国内精品视频666| 欧美精品黑人猛交高潮| 国产精品国产三级国产a | 欧美日韩三级一区| 午夜美女福利视频| 亚洲人成电影在线播放| 在线观看的网站你懂的| 国产精品国产自产拍高清av水多| 免费精品一区| 色视频一区二区三区| 激情欧美国产欧美| 欧美美女一级片| 久久一区二区三区四区| 97视频在线观看成人| av毛片在线免费| 国产精品久久久久影院日本| 成人午夜大片| 中国一级大黄大黄大色毛片| 日韩电影在线观看电影| 荫蒂被男人添免费视频| 亚洲欧美中日韩| 亚洲综合久久网| 精品福利在线导航| av免费网站在线观看| 国产精品普通话| 妖精视频一区二区三区| 久久手机在线视频| 久久99精品国产| 国产黄色片在线| 欧美在线免费观看亚洲| 天堂√在线中文官网在线| 欧美福利视频在线| 国产剧情一区二区在线观看| 亚洲高清资源综合久久精品| 久久狠狠婷婷| 人妻熟女aⅴ一区二区三区汇编| 亚洲激情在线播放| 国产精品无码在线播放| 日韩亚洲一区二区| 国产三级一区| 日韩视频专区| 日韩综合在线视频| 西西444www无码大胆| 欧美午夜美女看片| 欧美日韩影视| 国产成人精品电影久久久| 午夜精品福利影院| 日本在线xxx| 91丨九色丨蝌蚪丨老版| 亚洲精品国产精品乱码| 亚洲福利在线看| 麻豆理论在线观看| 国产嫩草一区二区三区在线观看| 欧美三区不卡| 风韵丰满熟妇啪啪区老熟熟女| 亚洲影视在线观看| 欧美一区二不卡视频| 97国产精品免费视频| 日本成人a网站| 91av在线免费播放| 欧美激情综合五月色丁香小说| 中文无码精品一区二区三区| 日韩在线欧美在线| 91精品亚洲一区在线观看| 男人天堂成人网| 成人小视频在线| 国产精品男女视频| 亚洲人线精品午夜| 精品九九久久| aaa免费在线观看| 国产·精品毛片| 欧美日韩精品区| 亚洲一区二区国产| 欧美日韩免费电影| 日本人妻伦在线中文字幕| heyzo一本久久综合| 一二三区免费视频| 色婷婷av一区二区三区久久| 欧美特黄不卡| 国产中文字幕免费观看| 欧美国产精品v| 亚洲高清在线免费观看| 在线亚洲a色| 中文字幕乱码人妻综合二区三区 | 午夜精品一区二区三区在线观看 | 黄色精品免费看| 国产精品成人观看视频免费| 天堂影院一区二区| 青青操在线视频观看| 精品国产乱码久久久久久老虎| 女生影院久久| 9l视频自拍9l视频自拍| 99这里只有精品| 中文字幕视频一区二区| 欧美极品少妇与黑人| 欧美精品第一区| 色欲欲www成人网站| 在线欧美日韩精品| 曰本三级在线| 日韩国产精品一区二区| 国产91高潮流白浆在线麻豆| 国产亚洲欧美日韩高清| 欧美成人免费一级人片100| 精品一区亚洲| 无人码人妻一区二区三区免费| 日本久久一区二区三区| 美女日批视频在线观看| 亚洲永久激情精品|