久草视频2-久草视-久草社区视频-久草色在线-久草色视频-久草软件

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

我是創(chuàng)始人李巖:很抱歉!給自己產(chǎn)品做個(gè)廣告,點(diǎn)擊進(jìn)來(lái)看看。  

快手大數(shù)據(jù)架構(gòu)工程師鐘靚近日在 A2M 人工智能與機(jī)器學(xué)習(xí)創(chuàng)新峰會(huì)分享了題為《SQL on Hadoop 在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化》的演講,主要從 SQL on Hadoop 介紹、快手 SQL on Hadoop 平臺(tái)概述、SQL on Hadoop 在快手的使用經(jīng)驗(yàn)和改進(jìn)分析、快手 SQL on Hadoop 的未來(lái)計(jì)劃四方面介紹了 SQL on Hadoop 架構(gòu)。

SQL on Hadoop 介紹

SQL on Hadoop,顧名思義它是基于 Hadoop 生態(tài)的一個(gè) SQL 引擎架構(gòu),我們其實(shí)常常聽(tīng)到 Hive、SparkSQL、Presto、Impala 架構(gòu)。接下來(lái),我會(huì)簡(jiǎn)單的描述一下常用的架構(gòu)情況。

SQL on Hadoop-HIVE

HIVE,一個(gè)數(shù)據(jù)倉(cāng)庫(kù)系統(tǒng)。它將數(shù)據(jù)結(jié)構(gòu)映射到存儲(chǔ)的數(shù)據(jù)中,通過(guò) SQL 對(duì)大規(guī)模的分布式存儲(chǔ)數(shù)據(jù)進(jìn)行讀、寫(xiě)、管理。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

根據(jù)定義的數(shù)據(jù)模式,以及輸出 Storage,它會(huì)對(duì)輸入的 SQL 經(jīng)過(guò)編譯、優(yōu)化,生成對(duì)應(yīng)引擎的任務(wù),然后調(diào)度執(zhí)行生成的任務(wù)。

HIVE 當(dāng)前支持的引擎類(lèi)型有:MR、SPARK、TEZ。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

基于 HIVE 本身的架構(gòu),還有一些額外的服務(wù)提供方式,比如 HiveServer2 與 MetaStoreServer 都是 Thrift 架構(gòu)。

此外,HiveServer2 提供遠(yuǎn)程客戶端提交 SQL 任務(wù)的功能,MetaStoreServer 則提供遠(yuǎn)程客戶端操作元數(shù)據(jù)的功能。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

SQL on Hadoop 介紹-SPARK

Spark,一個(gè)快速、易用,以 DAG 作為執(zhí)行模式的大規(guī)模數(shù)據(jù)處理的統(tǒng)一分析引擎,主要模塊分為 SQL 引擎、流式處理 、機(jī)器學(xué)習(xí)、圖處理。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

SQL on Hadoop 介紹-SPARKSQL

SPARKSQL 基于 SPARK 的計(jì)算引擎,做到了統(tǒng)一數(shù)據(jù)訪問(wèn),集成 Hive,支持標(biāo)準(zhǔn) JDBC 連接。SPARKSQL 常用于數(shù)據(jù)交互分析的場(chǎng)景。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

SPARKSQL 的主要執(zhí)行邏輯,首先是將 SQL 解析為語(yǔ)法樹(shù),然后語(yǔ)義分析生成邏輯執(zhí)行計(jì)劃,接著與元數(shù)據(jù)交互,進(jìn)行邏輯執(zhí)行計(jì)劃的優(yōu)化,最后,將邏輯執(zhí)行翻譯為物理執(zhí)行計(jì)劃,即 RDD lineage,并執(zhí)行任務(wù)。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

SQL on Hadoop 介紹-PRESTO

PRESTO,一個(gè)交互式分析查詢的開(kāi)源分布式 SQL 查詢引擎。

因?yàn)榛趦?nèi)存計(jì)算,PRESTO 的計(jì)算性能大于有大量 IO 操作的 MR 和 SPARK 引擎。它有易于彈性擴(kuò)展,支持可插拔連接的特點(diǎn)。

業(yè)內(nèi)的使用案例很多,包括 FaceBook、AirBnb、美團(tuán)等都有大規(guī)模的使用。


SQL on Hadoop 介紹-其它業(yè)內(nèi)方案

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

我們看到這么多的 SQL on Hadoop 架構(gòu),它側(cè)面地說(shuō)明了這種架構(gòu)比較實(shí)用且成熟。利用 SQL on Hadoop 架構(gòu),我們可以實(shí)現(xiàn)支持海量數(shù)據(jù)處理的需求。

02 快手 SQL on Hadoop 平臺(tái)概述

快手 SQL on Hadoop 平臺(tái)概覽—平臺(tái)規(guī)模

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

查詢平臺(tái)每日 SQL 總量在 70 萬(wàn)左右,DQL 的總量在 18 萬(wàn)左右。AdHoc 集群主要用于交互分析及機(jī)器查詢,DQL 平均耗時(shí)為 300s;AdHoc 在內(nèi)部有 Loacl 任務(wù)及加速引擎應(yīng)用,所以查詢要求耗時(shí)較低。

ETL 集群主要用于 ETL 處理以及報(bào)表的生成。DQL 平均耗時(shí)為 1000s,DQL P50 耗時(shí)為 100s,DQL P90 耗時(shí)為 4000s,除上述兩大集群外,其它小的集群主要用于提供給單獨(dú)的業(yè)務(wù)來(lái)使用。

快手 SQL on Hadoop 平臺(tái)概覽—服務(wù)層次

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

服務(wù)層是對(duì)上層進(jìn)行應(yīng)用的。在上層有四個(gè)模塊,這其中包括同步服務(wù)、ETL 平臺(tái)、AdHoc 平臺(tái)以及用戶程序。在調(diào)度上層,同樣也有四方面的數(shù)據(jù),例如服務(wù)端日志,對(duì)它進(jìn)行處理后,它會(huì)直接接入到 HDFS 里,我們后續(xù)會(huì)再對(duì)它進(jìn)行清洗處理;服務(wù)打點(diǎn)的數(shù)據(jù)以及數(shù)據(jù)庫(kù)信息,則會(huì)通過(guò)同步服務(wù)入到對(duì)應(yīng)的數(shù)據(jù)源里,且我們會(huì)將元數(shù)據(jù)信息存在后端元數(shù)據(jù)系統(tǒng)中。

網(wǎng)頁(yè)爬取的數(shù)據(jù)會(huì)存入 hbase,后續(xù)也會(huì)進(jìn)行清洗與處理。

快手 SQL on Hadoop 平臺(tái)概覽—平臺(tái)組件說(shuō)明

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HUE、NoteBook 主要提供的是交互式查詢的系統(tǒng)。報(bào)表系統(tǒng)、BI 系統(tǒng)主要是 ETL 處理以及常見(jiàn)的報(bào)表生成,額外的元數(shù)據(jù)系統(tǒng)是對(duì)外進(jìn)行服務(wù)的??焓脂F(xiàn)在的引擎支持 MR、Presto 及 Spark。

管理系統(tǒng)主要用于管理我們當(dāng)前的集群。HiveServer2 集群路由系統(tǒng),主要用于引擎的選擇。監(jiān)控系統(tǒng)以及運(yùn)維系統(tǒng),主要是對(duì)于 HiveServer2 引擎進(jìn)行運(yùn)維。

我們?cè)谑褂?HiveServer2 過(guò)程中,遇到過(guò)很多問(wèn)題。接下來(lái),我會(huì)詳細(xì)的為大家闡述快手是如何進(jìn)行優(yōu)化及實(shí)踐的。

03-SQL on Hadoop 在快手的使用經(jīng)驗(yàn)和改進(jìn)分析

HiveServer2 多集群架構(gòu)

當(dāng)前有多個(gè) HiveServer2 集群,分別是 AdHoc 與 ETL 兩大集群,以及其他小集群。不同集群有對(duì)應(yīng)的連接 ZK,客戶端可通過(guò) ZK 連接 HiveServer2 集群。

為了保證核心任務(wù)的穩(wěn)定性,將 ETL 集群進(jìn)行了分級(jí),分為核心集群和一般集群。在客戶端連接 HS2 的時(shí)候,我們會(huì)對(duì)任務(wù)優(yōu)先級(jí)判定,高優(yōu)先級(jí)的任務(wù)會(huì)被路由到核心集群,低優(yōu)先級(jí)的任務(wù)會(huì)被路由到一般集群。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
*HiveServer2 服務(wù)內(nèi)部流程圖

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
*BeaconServer 服務(wù)

BeaconServer 服務(wù)為后端 Hook Server 服務(wù),配合 HS2 中的 Hook,在 HS2 服務(wù)之外實(shí)現(xiàn)了所需的功能。當(dāng)前支持的模塊包括路由、審計(jì)、SQL 重寫(xiě)、任務(wù)控制、錯(cuò)誤分析、優(yōu)化建議等。

? 無(wú)狀態(tài),BeaconServer 服務(wù)支持水平擴(kuò)展。基于請(qǐng)求量的大小,可彈性調(diào)整服務(wù)的規(guī)模。

? 配置動(dòng)態(tài)加載,BeaconServer 服務(wù)支持動(dòng)態(tài)配置加載。各個(gè)模塊支持開(kāi)關(guān),服務(wù)可動(dòng)態(tài)加載配置實(shí)現(xiàn)上下線。比如路由模塊,可根據(jù)后端加速引擎集群資源情況,進(jìn)行路由比率調(diào)整甚至熔斷。

? 無(wú)縫升級(jí),BeaconServer 服務(wù)的后端模塊可單獨(dú)進(jìn)行下線升級(jí)操作,不會(huì)影響 Hook 端 HS2 服務(wù)。

SQL on Hadoop 平臺(tái)在使用中遇到的痛點(diǎn)

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

? Hive 支持 SPARK 與 TEZ 引擎,但不適用于生產(chǎn)環(huán)境。

? SQL on Hadoop 的 SQL 引擎各有優(yōu)缺點(diǎn),用戶學(xué)習(xí)和使用的門(mén)檻較高。

? 不同 SQL 引擎之間的語(yǔ)法和功能支持上存在差異,需要大量的測(cè)試和兼容工作,完全兼容的成本較高。

? 不同 SQL 引擎各自提供服務(wù)會(huì)給數(shù)倉(cāng)的血緣管理、權(quán)限控制、運(yùn)維管理、資源利用都帶來(lái)不便。

智能引擎的解決方案

? 在 Hive 中,自定義實(shí)現(xiàn)引擎。

? 自動(dòng)路由功能,不需要設(shè)置引擎,自動(dòng)選擇適合的加速引擎。

? 根絕規(guī)則匹配 SQL,只將兼容的 SQL 推給加速引擎。

? 復(fù)用 HiveServer2 集群架構(gòu)。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
*智能引擎:主流引擎方案對(duì)比

智能引擎:HiveServer2 自定義執(zhí)行引擎的模塊設(shè)計(jì)

基于 HiveServer2,有兩種實(shí)現(xiàn)方式。JDBC 方式是通過(guò) JDBC 接口,將 SQL 發(fā)送至后端加速引擎啟動(dòng)的集群上。PROXY 方式是將 SQL 下推給本地的加速引擎啟動(dòng)的 Client。

JDBC 方式啟動(dòng)的后端集群,均是基于 YARN,可以實(shí)現(xiàn)資源的分時(shí)復(fù)用。比如 AdHoc 集群的資源在夜間會(huì)自動(dòng)回收,作為報(bào)表系統(tǒng)的資源進(jìn)行復(fù)用。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
*智能引擎:SQL 路由方案設(shè)計(jì)架構(gòu)

路由方案基于 HS2 的 Hook 架構(gòu),在 HS2 端實(shí)現(xiàn)對(duì)應(yīng) Hook,用于引擎切換;后端 BeaconServer 服務(wù)中實(shí)現(xiàn)路由 服務(wù),用于 SQL 的路由規(guī)則的匹配處理。不同集群可配置不同的路由規(guī)則。

為了保證后算路由服務(wù)的穩(wěn)定性,團(tuán)隊(duì)還設(shè)計(jì)了 Rewrite Hook,用于重寫(xiě) AdHoc 集群中的 SQL,自動(dòng)添加 LIMIT 上限,防止大數(shù)據(jù)量的 SCAN。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
*智能引擎:SQL 路由規(guī)則一覽

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

智能引擎:方案優(yōu)勢(shì)

? 易于集成,當(dāng)前主流的 SQL 引擎都可以方便的實(shí)現(xiàn) JDBC 與 PROXY 方式。再通過(guò)配置,能簡(jiǎn)單的集成新的查詢引擎,比如 impala、drill 等。??

? 自動(dòng)選擇引擎,減少了用戶的引擎使用成本,同時(shí)也讓遷移變得更簡(jiǎn)單。并且在加速引擎過(guò)載 的情況下,可以動(dòng)態(tài)調(diào)整比例,防止因過(guò)載 對(duì)加速性能的影響。

? 自動(dòng)降級(jí),保證了運(yùn)行的可靠性。SQL 路由支持 failback 模塊,可以根據(jù)配置選擇是否再路由引擎執(zhí)行失敗后,回滾到 MR 運(yùn)行。

? 模塊復(fù)用,對(duì)于新增的引擎,都可以復(fù)用 HiveServer2 定制的血緣采集、權(quán)限認(rèn)證、并發(fā)鎖控制等方案,大大降低了使用成本。

? 資源復(fù)用,對(duì)于 adhoc 查詢占用資源可以分時(shí)動(dòng)態(tài)調(diào)整,有效保證集群資源的利用率。

智能引擎 DQL 應(yīng)用效果

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 中存在的性能問(wèn)題

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

FetchTask 加速:預(yù)排序與邏輯優(yōu)化

當(dāng)查詢完成后,本地會(huì)輪詢結(jié)果文件,一直獲取到 LIMIT 大小,然后返回。這種情況下,當(dāng)有大量的小文件存在,而大文件在后端的時(shí)候,會(huì)導(dǎo)致 Bad Case,不停與 HDFS 交互,獲取文件信息以及文件數(shù)據(jù),大大拉長(zhǎng)運(yùn)行時(shí)間。

在 Fetch 之前,對(duì)結(jié)果文件的大小進(jìn)行預(yù)排序,可以有數(shù)百倍的性能提升。

示例:當(dāng)前有 200 個(gè)文件。199 個(gè)小文件一條記錄 a,1 個(gè)大文件混合記錄 a 與 test 共 200 條,大文件名 index 在小文件之后。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

FetchTask 加速:預(yù)排序與邏輯優(yōu)化

Hive 中有一個(gè) SimpleFetchOptimizer 優(yōu)化器,會(huì)直接生成 FetchTask,減小資源申請(qǐng)時(shí)間與調(diào)度時(shí)間。但這個(gè)優(yōu)化會(huì)出現(xiàn)瓶頸。如果數(shù)據(jù)量小,但是文件數(shù)多,需要返回的條數(shù)多,存在能大量篩掉結(jié)果數(shù)據(jù)的 Filter 條件。這時(shí)候串行讀取輸入文件,導(dǎo)致查詢延遲大,反而沒(méi)起到加速效果。

在 SimpleFetchOptimizer 優(yōu)化器中,新增文件數(shù)的判斷條件,最后將任務(wù)提交到集群環(huán)境,通過(guò)提高并發(fā)來(lái)實(shí)現(xiàn)加速。

示例:讀取當(dāng)前 500 個(gè)文件的分區(qū)。優(yōu)化后的文件數(shù)閾值為 100。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

大表 Desc Table 優(yōu)化

一個(gè)表有大量的子分區(qū),它的 DESC 過(guò)程會(huì)與元數(shù)據(jù)交互,獲取所有的分區(qū)。但最后返回的結(jié)果,只有跟表相關(guān)的信息。

與元數(shù)據(jù)交互的時(shí)候,延遲了整個(gè) DESC 的查詢,當(dāng)元數(shù)據(jù)壓力大的時(shí)候甚至無(wú)法返回結(jié)果。

針對(duì)于 TABLE 的 DESC 過(guò)程,直接去掉了跟元數(shù)據(jù)交互獲取分區(qū)的過(guò)程,加速時(shí)間跟子分區(qū)數(shù)量成正比。

示例:desc 十萬(wàn)分區(qū)的大表。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

其它改進(jìn)

? 復(fù)用 split 計(jì)算的數(shù)據(jù),跳過(guò) reduce 估算重復(fù)統(tǒng)計(jì)輸入過(guò)程。輸入數(shù)據(jù)量大的任務(wù),調(diào)度速率提升 50%。

? parquetSerde init 加速,跳過(guò)同一表的重復(fù)列剪枝優(yōu)化,防止 map task op init 時(shí)間超時(shí)。

? 新增 LazyOutputFormat,有 record 輸出再創(chuàng)建文件,避免空文件的產(chǎn)生,導(dǎo)致下游讀取大量空文件消耗時(shí)間。

? statsTask 支持多線程聚合統(tǒng)計(jì)信息,防止中間文件過(guò)多導(dǎo)致聚合過(guò)慢,增大運(yùn)行時(shí)間。

? AdHoc 需要打開(kāi)并行編譯,防止 SQL 串行編譯導(dǎo)致整體延遲時(shí)間增大的問(wèn)題。

SQL on Hadoop 平臺(tái)在使用中遇到的痛點(diǎn)

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化
技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 服務(wù)啟動(dòng)優(yōu)化

HS2 啟動(dòng)時(shí)會(huì)對(duì)物化視圖功能進(jìn)行初始化,輪詢整個(gè)元數(shù)據(jù)庫(kù),導(dǎo)致 HS2 的啟動(dòng)時(shí)間非常長(zhǎng),從下線狀態(tài)到重新上線間隔過(guò)大,可用性很差。

將物化視圖功能修改為延遲懶加載,單獨(dú)線程加載,不影響 HS2 的服務(wù)啟動(dòng)。物化視圖支持加載中獲取已緩存信息,保證功能的可用性。

HS2 啟動(dòng)時(shí)間從 5min+提升至<5s。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 配置熱加載

HS2 本身上下線成本較高,需要保證服務(wù)上的任務(wù)全部執(zhí)行完成才能進(jìn)行操作。配置的修改可作為較高頻率的操作,且需要做到熱加載。

在 HS2 的 ThriftServer 層我們?cè)黾恿私涌?,與運(yùn)維系統(tǒng)打通后,配置下推更新的時(shí)候自動(dòng)調(diào)用,可實(shí)現(xiàn)配置的熱加載生效。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 的 Scratchdir 優(yōu)化

HiveServer2 的 scratchdir 主要用于運(yùn)行過(guò)程中的臨時(shí)文件存儲(chǔ)。當(dāng) HS2 中的會(huì)話創(chuàng)建時(shí),便會(huì)創(chuàng)建 scratchdir。在 HDFS 壓力大的時(shí)候,大量的會(huì)話會(huì)阻塞在創(chuàng)建 scratchdir 過(guò)程,導(dǎo)致連接數(shù)堆積至上限,最終 HS2 服務(wù)無(wú)法再連入新連接,影響服務(wù)可用性。

對(duì)此,我們先分離了一般查詢與 create temporay table 查詢的 scratch 目錄,并支持 create temporay table 查詢的 scratch 的懶創(chuàng)建。當(dāng) create temporay table 大量創(chuàng)建臨時(shí)文件,便會(huì)影響 HDFS NameNode 延遲時(shí)間的時(shí)候,一般查詢的 scratchdir HDFS NameNode 可以正常響應(yīng)。

此外,HS2 還支持配置多 scratch,不同的 scratch 能設(shè)置加載比率,從而實(shí)現(xiàn) HDFS 的均衡負(fù)載。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

Hive Stage 并發(fā)調(diào)度異常修復(fù)

Hive 調(diào)度其中存在兩個(gè)問(wèn)題。

一、子 Task 非執(zhí)行狀態(tài)為完成情況的時(shí)候,若有多輪父 Task 包含子 Task,導(dǎo)致子 Task 被重復(fù)加入調(diào)度隊(duì)列。這種 Case,需要將非執(zhí)行狀態(tài)修改成初始化狀態(tài)。

二、當(dāng)判斷子 Task 是否可執(zhí)行的過(guò)程中,會(huì)因?yàn)闋顟B(tài)檢測(cè)異常,無(wú)法正常加入需要調(diào)度的子 Task,從而致使查詢丟失 Stage。而這種 Case,我們的做法是在執(zhí)行完成后,加入一輪 Stage 的執(zhí)行結(jié)果狀態(tài)檢查,一旦發(fā)現(xiàn)有下游 Stage 沒(méi)有完成,直接拋出錯(cuò)誤,實(shí)現(xiàn)查詢結(jié)果狀態(tài)的完備性檢查。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

其它改進(jìn)

? HS2 實(shí)現(xiàn)了接口終止查詢 SQL。利用這個(gè)功能,可以及時(shí)終止異常 SQL。

? metastore JDOQuery 查詢優(yōu)化,關(guān)鍵字異常跳過(guò),防止元數(shù)據(jù)長(zhǎng)時(shí)間卡頓或者部分異常查詢影響元數(shù)據(jù)。

? 增加開(kāi)關(guān)控制,強(qiáng)制覆蓋外表目錄,解決 insert overwrite 外表,文件 rename 報(bào)錯(cuò)的問(wèn)題。

? hive parquet 下推增加關(guān)閉配置,避免 parquet 異常地下推 OR 條件,導(dǎo)致結(jié)果不正確。

? executeForArray 函數(shù) join 超大字符串導(dǎo)致 OOM,增加限制優(yōu)化。

? 增加根據(jù) table 的 schema 讀取分區(qū)數(shù)據(jù)的功能,避免未級(jí)聯(lián)修改分區(qū) schema 導(dǎo)致讀取數(shù)據(jù)異常。

SQL on Hadoop 平臺(tái)在使用中遇到的痛點(diǎn)

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

為什么要開(kāi)發(fā) SQL 專(zhuān)家系統(tǒng)

? 部分用戶并沒(méi)有開(kāi)發(fā)經(jīng)驗(yàn),無(wú)法處理處理引擎返回的報(bào)錯(cuò)。

? 有些錯(cuò)誤的報(bào)錯(cuò)信息不明確,用戶無(wú)法正確了解錯(cuò)誤原因。

? 失敗的任務(wù)排查成本高,需要對(duì) Hadoop 整套系統(tǒng)非常熟悉。

? 用戶的錯(cuò)誤 SQL、以及需要優(yōu)化的 SQL,大量具有共通性。人力維護(hù)成本高,但系統(tǒng)分析成本低。

SQL 專(zhuān)家系統(tǒng)

SQL 專(zhuān)家系統(tǒng)基于 HS2 的 Hook 架構(gòu),在 BeaconServer 后端實(shí)現(xiàn)了三個(gè)主要的模塊,分別是 SQL 規(guī)則控制模塊、SQL 錯(cuò)誤分析模塊,與 SQL 優(yōu)化建議模塊。SQL 專(zhuān)家系統(tǒng)的知識(shí)庫(kù),包含關(guān)鍵字、原因說(shuō)明、處理方案等幾項(xiàng)主要信息,存于后端數(shù)據(jù)庫(kù)中,并一直積累。

通過(guò) SQL 專(zhuān)家系統(tǒng),后端可以進(jìn)行查詢 SQL 的異??刂?,避免異常 SQL 的資源浪費(fèi)或者影響集群穩(wěn)定。用戶在遇到問(wèn)題時(shí),能直接獲取問(wèn)題的處理方案,減少了使用成本。

示例:空分區(qū)查詢控制。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

作業(yè)診斷系統(tǒng)

SQL 專(zhuān)家系統(tǒng)能解決一部分 HS2 的任務(wù)執(zhí)行的錯(cuò)誤診斷需求,但是比如作業(yè)健康度、任務(wù)執(zhí)行異常等問(wèn)題原因的判斷,需要專(zhuān)門(mén)的系統(tǒng)來(lái)解決,為此我們?cè)O(shè)計(jì)了作業(yè)診斷系統(tǒng)。

作業(yè)診斷系統(tǒng)在 YARN 的層面,針對(duì)不同的執(zhí)行引擎,對(duì)搜集的 Counter 和配置進(jìn)行分析。在執(zhí)行層面,提出相關(guān)的優(yōu)化建議。

作業(yè)診斷系統(tǒng)的數(shù)據(jù)也能通過(guò) API 提供給 SQL 專(zhuān)家系統(tǒng),補(bǔ)充用于分析的問(wèn)題原因。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

作業(yè)診斷系統(tǒng)提供了查詢頁(yè)面來(lái)查詢運(yùn)行的任務(wù)。以下是命中 map 輸入過(guò)多規(guī)則的任務(wù)查詢過(guò)程:

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

在作業(yè)界面,還可以查看更多的作業(yè)診斷信息,以及作業(yè)的修改建議。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

SQL on Hadoop 平臺(tái)在使用中遇到的痛點(diǎn)

SQL on Hadoop 在快手使用:常見(jiàn)運(yùn)維性問(wèn)題

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

審計(jì)分析 - 架構(gòu)圖

審計(jì)功能也是 BeaconServer 服務(wù)的一個(gè)模塊。

通過(guò) HS2 中配置的 Hook,發(fā)送需要的 SQL、IP、User 等信息至后端,進(jìn)行語(yǔ)法分析,便可提取出 DataBase、Table、Columns 與操作信息,將其分析后再存入 Druid 系統(tǒng)。用戶可通過(guò)可視化平臺(tái)查詢部分開(kāi)放的數(shù)據(jù)。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

審計(jì)分析 - 熱點(diǎn)信息查詢

熱點(diǎn)信息查詢即將熱點(diǎn)信息展示了一段時(shí)間以內(nèi),用戶的熱點(diǎn)操作,這其中包括訪問(wèn)過(guò)哪些庫(kù),哪些表,以及哪些類(lèi)型的操作。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

審計(jì)分析 - 血緣信息查詢

下圖可看出,血緣信息展示了一張表創(chuàng)建的上游依賴,一般用于統(tǒng)計(jì)表的影響范圍。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

審計(jì)分析 - 歷史操作查詢

歷史操作可以溯源到一段時(shí)間內(nèi),對(duì)于某張表的操作。能獲取到操作的用戶、客戶端、平臺(tái)、以及時(shí)間等信息。一般用于跟蹤表的增刪改情況。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 集群 AB 切換方案

因?yàn)?HiveServer2 服務(wù)本身的上下線成本較高,如果要執(zhí)行一次升級(jí)操作,往往耗時(shí)較長(zhǎng)且影響可用性。HiveServer2 集群的 AB 切換方案,主要依靠 A 集群在線,B 集群備用的方式,通過(guò)切換 ZK 上的在線集群機(jī)器,來(lái)實(shí)現(xiàn)無(wú)縫的升級(jí)操作。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 集群動(dòng)態(tài)上下線

HiveServer2 集群部署了 Metrics 監(jiān)控,能夠?qū)崟r(shí)地跟蹤集群服務(wù)的使用情況。此外,我們對(duì) HS2 服務(wù)進(jìn)行了改造,實(shí)現(xiàn)了 HS2 ZK 下線和請(qǐng)求 Cancel 的接口。

當(dāng)外部 Monitor 監(jiān)控感知到連續(xù)內(nèi)存過(guò)高,會(huì)自動(dòng)觸發(fā) HS2 服務(wù)進(jìn)程的 FGC 操作,如果內(nèi)存依然連續(xù)過(guò)高,則通過(guò) ZK 直接下線服務(wù),并根據(jù)查詢提交的時(shí)間順序,依次停止查詢,直到內(nèi)存恢復(fù),保證服務(wù)中剩余任務(wù)的正常運(yùn)行。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

HiveServer2 集群管理平臺(tái)

HiveServer2 在多集群狀態(tài)下,需要掌握每個(gè)集群、以及每個(gè) HS2 服務(wù)的狀態(tài)。通過(guò)管理平臺(tái),可以查看版本情況、啟動(dòng)時(shí)間、資源使用情況以及上下線狀態(tài)。

后續(xù)跟運(yùn)維平臺(tái)打通,可以更方便地進(jìn)行一鍵式灰度以及升級(jí)。

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

快手查詢平臺(tái)的改進(jìn)總結(jié)

技術(shù)干貨:SQL on Hadoop在快手大數(shù)據(jù)平臺(tái)的實(shí)踐與優(yōu)化

04 快手 SQL on Hadoop 的未來(lái)計(jì)劃

  • 專(zhuān)家系統(tǒng)的升級(jí),實(shí)現(xiàn)自動(dòng)化參數(shù)調(diào)優(yōu)和 SQL 優(yōu)化
  • AdHoc 查詢的緩存加速

新引擎的調(diào)研與應(yīng)用

隨意打賞

hadoop生態(tài)圈大數(shù)據(jù)技術(shù)與應(yīng)用hadoop入門(mén)什么是數(shù)據(jù)挖掘數(shù)據(jù)挖掘的應(yīng)用大數(shù)據(jù)應(yīng)用現(xiàn)狀大數(shù)據(jù)平臺(tái)搭建大數(shù)據(jù)干貨數(shù)據(jù)獲取技術(shù)干貨
提交建議
微信掃一掃,分享給好友吧。
主站蜘蛛池模板: 少妇高潮惨叫久久久久久 | 久久不见久久见免费影院 | 黄片毛片在线观看 | 一区二区三区免费观看 | 伊人久艹 | 久久久久久久中文字幕 | 亚洲精品12p | 国产精品视频yy9099 | 性欧美乱束缚xxxx白浆 | 婷婷射精av这里只有精品 | 伊人激情视频 | 日韩欧美视频一区 | 国产精品久久久久久人妻精品动漫 | 青青青在线 | 99视频偷窥在线精品国自产拍 | 91久久久久久久一区二区 | 97免费超碰 | 亚洲欧美国产一区二区三区 | 永久在线免费观看 | 欧美日韩中文字幕在线观看 | 日韩欧美在线综合网另类 | 黄大色黄大片女爽一次 | 一本一道a∨波多野极衣 | 国产小视频在线看 | 午夜粉色视频 | 91视频分类| 91偷拍网站| 大尺度做爰床戏呻吟舒畅 | 久久xx| 色婷婷久久一区二区三区麻豆 | 国产精品zjzjzj在线观看 | 精品一区二区三区波多野结衣 | 色婷婷在线影院 | 女女女bbbbbb毛片在线法国 | 污视频网站在线看 | 国产白嫩初高中害羞小美女 | 成人性生交大片免费看中文 | 一区二区在线免费 | 日韩人妻精品一区二区三区视频 | 一本久久久久 | 超碰人人干人人 | 日韩在线亚洲 | 少妇高潮尖叫黑人激情在线 | 免费极品av一视觉盛宴 | 一本一道久久a久久精品综合 | 日韩中字幕 | 日韩一级片一区二区三区 | av网站一区 | 国产成人精品无码免费看夜聊软件 | 国产亚洲网 | 国产无遮掩 | 777米奇色狠狠888俺也去乱 | 亚洲欧洲精品成人久久曰 | 国产91对白在线播放九色 | 在线观看一区二区三区视频 | 嫩草视频国产精品 | 亚洲精品午夜aaa久久久 | 亚洲最大成人综合网720p | 久久免费片 | 无套内谢大学处破女福利 | 亚洲自拍偷拍精品 | 久久久黄色片 | 国产精品av久久久久久麻豆网 | 国产午夜亚洲精品理论片色戒 | 女人下面流白浆的视频 | a级老太婆毛片老太婆毛片 a级毛片,黄,免费观看 m | 黄色aa视频 | 日本www在线观看 | 在线精品国产一区二区三区 | 久久精品国产精品国产一区 | 99精品在线观看视频 | 91正在播放| zzzwww在线看片免费 | 免费特级黄毛片 | 人妻丰满熟av无码区hd | 成人免费毛片xxx | 美女亚洲一区 | 亚洲h| www91在线观看| 亚洲人成人无码网www国产 | 日韩毛片av | 国产中出 | 国产又粗又猛又爽又黄的视频文字 | 欧美激情久久久 | 78国产伦精品一区二区三区 | 1级片在线观看 | 亚洲mv高清砖码区2022伊甸园 | 亚洲精品电影院 | 日本亲子乱子伦xxxx30路 | 欧美一本 | 国产麻豆md传媒视频 | 国产亚洲精品女人久久久久久 | 99av成人精品国语自产拍 | 亚洲国产精品一区二区第一页 | 高潮毛片无遮挡高清视频播放 | 轻点好疼好大好爽视频 | 国产免费网站在线观看 | av免费在线观 | 久久精品无码一区二区无码 | 日韩精品1区 | 98久9在线 | 免费 | 日韩在线视频观看免费 | 11月流出美女撒尿偷拍在线播放 | 欧美xxxx狂喷水 | 午夜在线播放视频 | 另类亚洲小说图片综合区 | 黄色免费在线网站 | 人妻激情偷乱一区二区三区 | 极品美妇后花庭翘臀娇吟小说 | 日韩欧美一级黄色片 | 久久久久夜夜夜精品国产 | 蜜臀av午夜一区二区三区 | 国产成人免费视频 | 丰满少妇高潮在线播放不卡 | 日韩高清影视在线观看 | 免费成人高清视频 | 五月天黄色小说 | 两人做人爱费视频午夜 | 中文字幕无码日韩专区免费 | 天天拍天天干 | 日产高清b站成品片a | 教师夫妇交换刺激做爰小说 | 国产精品夜夜爱 | 欧美国产日韩综合 | 国产一级做a爰片毛片 | 亚洲精品性视频 | 玉足女爽爽91 | 成人男女视频 | 一区二区在线视频 | 国产一级视频免费观看 | 夫妻毛片 | 国产女人高潮大叫a毛片 | 久久高清内射无套 | 欧日韩在线 | 久久久久性 | 欧美成人一区免费视频 | 精品乱人码一区二区二区 | 韩国和日本免费不卡在线v 婷婷俺也去俺也去官网 | 欧美午夜性囗交xxx╳ | 成人一区二区三区四区 | 国产高清免费av | 中文字幕奈奈美抱公侵犯 | 中文字幕日韩精品无码内射 | h在线播放| 国产色视频网免费 | 日韩人妻无码精品系列 | 精品国产欧美 | 日本护士╳╳╳hd少妇 | 成人乱码一区二区三区av | 国产一区中文字幕 | 精品亚洲永久免费精品 | 欧洲国产精品 | 一级黄色片一级黄色片 | 稀缺呦国内精品呦 | 青青草成人免费 | 丰满少妇免费做爰大片人 | 欧美sese| 欧美日韩在线视频一区 | 国产精品精品久久久 | 国产在线观看成人 | 青青青在线视频 | 爆操网站 | 国产不卡视频 | 欧美永久免费 | 无码尹人久久相蕉无码 | 中文字幕免费在线视频 | 人人综合网| 99精品欧美一区二区三区小说 | 中文字幕日韩久久 | 亚洲 欧美 视频 | 中文字幕一区二区三区有限公司 | 在线毛片基地 | 色噜噜一区二区三区 | 亚洲三级毛片 | 日韩精品一区在线观看 | 日日爱夜夜爱 | 国产又黄又爽刺激的视频 | 国产成人久久精品 | 成人小视频免费在线观看 | 亚洲美女在线播放 | 日韩在线免费 | 自拍偷拍视频网 | 欧美影音 | 夜夜嗨av一区二区三区网页 | 国产卡一卡二卡三无线乱码新区 | 日批免费网站 | 调教重口xx区一精品网站 | 国产福利一区二区三区在线观看 | 精品少妇88mav| 神秘马戏团在线观看免费高清中文 | 超碰caopor| 亚洲福利午夜 | 久久99亚洲精品久久99 | 欧美成人久久 | 久视频在线观看 | 欧美3p两根一起进高清免费视频 | 国产精品中文在线 | 91蜜桃传媒精品久久久一区二区 | 最近中文字幕免费mv视频7 | 精品国产一区二区三区av片 | 色婷婷国产精品综合在线观看 | 成人精品av| 成年网站在线播放 | 精品久久久久久久久久久 | 欧美日韩免费高清 | 老女人毛片50一60岁 | 91精品国产91综合久久蜜臀 | 一级全黄裸体免费观看视频 | 精品午夜一区二区三区在线观看 | 嫩草综合 | www99热| 国产人19毛片水真多19精品 | 日本aa大片 | 亚洲精品女人久久久 | 中文字幕免费一区二区 | 高清无码午夜福利视频 | 丝袜视频在线观看 | 九九在线中文字幕无码 | 久久人人爽人人爽人人片av高请 | 成人交性视频免费看 | 久久av老司机精品网站导航 | 天天摸天天插 | 国产亚洲精品久久久97蜜臀 | 国产美女毛片 | 国产在线观看精品 | 人成免费| 日韩精品视频一区二区三区 | 免费av网站大全 | 日韩av不卡在线播放 | 国产真人无码作爱视频免费 | 婷婷综合久久中文字幕蜜桃三电影 | 狠狠色噜噜狠狠狠888奇米 | 成人免费一区二区三区 | 久久论理| 91插插插影库永久免费 | 乱人伦视频在线 | 国产成人无码区免费内射一片色欲 | av最新| 夜夜爽日日柔柔日日人人 | 91插插插影院 | 黄色网址在线免费 | 久久久sm调教网站 | 中文字幕奈奈美抱公侵犯 | 青青青视频在线 | 无套内谢少妇高潮免费 | 国产精品日本一区二区在线播放 | 久久av综合 | 亚洲天堂视频网 | 久久岛国 | 人妻少妇偷人精品视频 | 国产女主播一区二区 | 国产成人av一区二区三区在线观看 | va在线观看 | 欧美福利专区 | 欧美精品日韩在线 | 阿v视频免费在线观看 | 99久热 | 自拍偷自拍亚洲精品被多人伦好爽 | 国产美女在线一区 | 久夜精品 | 成人免费毛片明星色大师 | 国产国语亲子伦亲子 | 极品av在线 | 亚洲三级视频 | 精品亚洲天堂 | 日韩一级伦理片 | 国产操操操 | 日韩成人一区二区 | 欧美性生活久久 | 亚洲天天综合 | 日本黑人一区二区免费视频 | 久操视频在线观看免费 | 中文字幕精品久久久久 | 人人爽久久涩噜噜噜红粉 | 男女日批| 国产深夜男女无套内射 | 午夜爱爱免费视频体验区 | 黄视频在线 | 18禁超污无遮挡无码免费网站国产 | 青青操青青 | 性激烈的欧美三级 | 中文字字幕在线中文 | 日韩免费看片网站 | 国产精品揄拍一区二区久久国内亚洲精 | 99热九九这里只有精品10 | 毛片网站网址 | 丁香激情五月少妇 | 欧美黄色免费大片 | 国产丝袜美腿一区二区三区 | ktv偷拍视频一区二区 | 日韩精品欧美激情 | 亚洲一卡二卡三卡四卡 | 久久精品香蕉 | www在线观看av | 天干啦夜天干天干在线线 | 青娱乐激情| 亚洲天堂社区 | 天堂一码二码三码四码区乱码 | 精品一区二区三区久久 | 国产做爰视频 | 国产无遮挡又黄又爽在线视频 | 欧美三日本三级三级在线播放 | 天天澡天天狠天天天做 | 国产免费黄色 | 他揉捏她两乳不停呻吟动态图 | 国产一级做a爰片久久毛片男男 | 国产精品成人va在线观看 | 在线观看免费视频一区 | 婷婷综合av | 久久天堂综合亚洲伊人hd妓女 | 三级国产在线 | 亚洲人成网亚洲欧洲无码久久 | 欧美激情福利 | 亚洲成a∨人片在线观看不卡 | 好大好硬好爽免费视频 | 亚洲天堂在线视频播放 | 中国videosex高潮hd | 女人性做爰24姿势视频 | 亚洲 自拍 都市 欧美 小说 | 99久久综合狠狠综合久久止 | 亚洲第一毛片18我少妇 | 免费在线激情视频 | 亚洲黄页网站 | 中文字幕亚洲欧美 | 午夜dv内射一区区 | 亚洲精品一区二区三区樱花 | 国产精品久久久久9999小说 | 麻豆国产成人av高清在线 | 国产精品久久久久久无码 | 四虎8848精品 | 精品一区二区三区免费 | 五月天六月婷婷 | 丰满熟妇人妻av无码区 | yy6080高清性理论片啪 | 久久伊人爱 | 无码精品一区二区三区免费视频 | 欧美成人综合网站 | 中国浓毛少妇毛茸茸 | 欧美成人精品一区二区 | 一级特黄录像免费观看 | 一本大道久久 | 少妇偷乱偷乱视频在线 | 1024亚洲| 国产精品毛片大码女人 | 久草久草久草 | 日韩特级片 | 四虎精品一区二区免费 | 伊人久久大香线蕉无码 | 欧美黑人性猛交大片 | 乱淫a欧美裸体超级xxxⅹ | 81精品国产乱码久久久久久 | 精品久久久久久久久亚洲 | 午夜激情在线观看视频 | 91pony九色| 亚洲成av人片天堂网无码】 | 精品视频导航 | av中文字幕免费观看 | 中文字幕亚洲乱码熟女在线萌芽 | 成人性生生活性生交全黄 | 中文字幕av片 | 91一起草 | 国产成人无码a区在线观看视频app | 中国白嫩丰满少妇xxxxx明星 | 91秘密入口 | 午夜丰满少妇高清毛片1000部 | 青青草国产成人av片免费 | 天天综合在线视频 | 夜夜爱夜夜做夜夜爽 | 在线观看免费的av | juliaann艳妇精品hd | 国产在线观看黄 | 麻豆秘密入口a毛片 | 91成熟丰满女人少妇尤物 | 精精国产xxxx视频在线 | 国产亚洲精品久久久久久牛牛 | 国产一伦一伦一伦 | 揉捏奶头高潮呻吟视频 | 欧美精品在线播放 | 国内精品久久久久久久久久清纯 | 欧美日韩不卡合集视频 | 日韩黄页在线观看 | 不卡日韩 | 99久久网站| 又粗又黄又硬又爽的免费视频 | 丰满护士巨好爽好大乳 | 亚洲高清视频在线 | 精品久久久久久久久久久久久 | 成年人黄色一级片 | 九九热精品 | 亚洲涩涩涩 | 麻豆视频二区 | 秋霞国产午夜精品免费视频 | 在线免费观看污网站 | 窝窝午夜色视频国产精品破 | 国产99久久久国产精品免费高清 | 成人性生生活性生交视频 | 国产亲子乱弄免费视频 | 久久av免费| 一个色综合亚洲色综合 | 日韩精品无码一区二区三区久久久 | 一区二区三区四区在线播放 | 欧美大尺度床戏做爰 | 欧美人与善在线com 久久精品人人做人人综合 国产特级毛片aaaaaa高潮流水 | 国产国模在线观看免费 | 国产aⅴ夜夜欢一区二区三区 | 巨胸喷奶水www久久久 | 一 级 黄 色蝶 片 | 久久av无码精品人妻系列试探 | 成人免费观看视频网站 | 精品乱码久久久久久中文字幕 | 在线成人av网站 | 欧美亚洲精品在线观看 | 国产日韩精品一区二区三区在线 | 欧美黄色特级视频 | 中国三级视频 | 亚洲成年 | 国产精品亚洲日韩欧美色窝窝色欲 | 手机在线观看av片 | 成人国产精品久久久 | 成人免费av网站 | 动漫人妻h无码中文字幕 | 韩国三级中文字幕 | 操在线视频 | 午夜日韩精品 | 亚色中文成人yase999co | 亚洲午夜成人片 | 精品无码一区二区三区av | 无套中出极品少妇白浆 | 99re6这里有精品热视频 | 少妇把腿扒开让我舔18 | 青草精品在线 | 日欧一片内射va在线影院 | 蜜臀av亚洲一区二区 | 日韩色片在线 | 天天躁日日躁狠狠躁欧美老妇小说 | 性色av浪潮av | 性生生活又硬又黄又爽 | 亚洲熟妇av日韩熟妇在线 | 影音先锋人妻啪啪av资源网站 | 韩日精品在线观看 | 欧美白丰满老太aaa片 | 全部孕妇毛片 | 三级网址在线播放 | 亚洲国产一区二区三区波多野结衣 | 国产思思99re99在线观看 | 爱爱视频免费看 | 一级a性色生活片久久毛片明星 | 成人免费在线视频 | 午夜成人免费视频 | 一级猛片免费看 | 青青免费视频在线观看 | 日本乱子人伦在线视频 | 天堂国产一区二区三区四区不卡 | 黄色裸体网站 | 激情亚洲网 | 男女激情啪啪18 | 国产日韩免费 | 性涩av| 日韩精品第一 | 国产成人高清在线 | 风间由美一区 | 免费无码又爽又高潮视频 | 国产精品9999久久久久 | 久热国产区二三四 | 亚洲精品国产精品乱码视色 | 国产一区二区日韩 | 久久精国 | 久久久综合网 | 她也色在线观看 | 亚洲精品久久区二区三区蜜桃臀 | 伊人久久麻豆 | 亚洲一区二区三区av无码 | 精品欧美一区二区三区在线观看 | 欧美孕妇孕交黑巨大网站 | 中文字幕中文字幕 | 亚洲 欧美 中文字幕 | 欧美乱淫视频 | 一本色道av立川理惠 | 拔插拔插海外华人免费视频 | 国产肉体xxx裸体312大胆 | 亚洲男人天堂视频 | japanese av在线 | 三级亚洲欧美 | av无码精品一区二区三区宅噜噜 | 欧美久久精品一级黑人c片 欧美久久久 | 欧美国产综合 | 日韩人妻无码精品系列 | 日韩精品免费一区二区夜夜嗨 | 久久99久久精品 | √新版天堂资源在线资源 | 中文字幕精品亚洲无线码二区 | 欧美精品一区二区视频在线观看 | 欧美精品在线看 | 美女初尝巨物嗷嗷叫自拍视频 | 依依激情网 | 国产精品无码dvd在线观看 | 蜜桃国精产品二三三区视频 | 老司机在线免费视频 | 自拍av在线 | 男ji大巴进入女人的视频 | 国产在线观看你懂得 | 麻豆网站在线观看 | 色一情一区二 | 国产精品久久久久久久久久王欧 | 亚洲色图五月天 | 久久免费毛片 | 男女做爰猛烈吃奶摸九色 | 一曲二曲三曲在线观看中文字幕动漫 | 中文字幕精品一区二区三区在线 | 国产在线拍偷自揄拍精品 | 久久亚洲色一区二区三区 | 欧美成人视屏 | 天天天天天干 | 狠狠色噜噜狠狠狠狠色综合久av | 国产精品一区二区久久久久 | 老牛嫩草一区二区三区眼镜 | 男人搞女人网站 | 欧美日韩免费一区二区 | 美女扒开屁股让男人桶 | av中文在线资源 | 久久久国产精品亚洲一区 | 国产淫片av片久久久久久 | 狂野欧美性猛交bbbb | 黄色1级视频 | 欧美深性狂猛ⅹxxx深喉 | 成人精品毛片 | 蜜桃堂女性向av片在线观看 | 天天av天天av天天透 | 日本特级a一片免费观看 | 亚洲乱码一区二区三区在线观看 | 欧美成人手机在线 | 成年女人永久免费观看视频 | 国产在线精品播放 | 久久精品道一区二区三区 | aa一级黄色片 | 天天操天天拍 | 日韩视频在线播放 | 香蕉视频免费在线看 | 蜜桃又黄又粗又爽av免 | youjizz自拍| 亚洲综合婷婷 | 成人毛片一区二区三区 | 少妇午夜性影院私人影院软件 | 激情无码人妻又粗又大 | 日日干日日草 | 中文字幕岛国 | 人妻精品久久无码区 | 国产福利久久久 | 色哟哟网站在线观看 | 国内精品久久久久久久97牛牛 | 99日精品| 91丨九色丨蝌蚪丨对白 | 51国产偷自视频区免费播放 | 久草在线视频网站 | 国产一级视频免费看 | 久久久久久久久久久91 | 国产网友自拍在线视频 | 91美女片黄在线观看成欢阁 | 91免费进入 | 国产a国产 | 国产在视频线在精品视频55 | 在线黄色av | 爱情岛论坛亚洲首页入口章节 | 久久精品日本啪啪涩涩 | 六月综合 | 国产网站黄 | www.夜夜操.com | 美女午夜激情 | 少妇被粗大的猛进69视频 | 男人天堂va| 白嫩大乳丰满美女白嫩白嫩 | 中国一级黄色 | 精品不卡一区二区 | jizz欧洲 | av天堂午夜精品一区二区三区 | 国产视频资源在线观看 | 一级草逼片 | 免费嗨片首页中文字幕 | 久久精品区 | 99久久免费精品国产免费高清 | 少妇一区二区三区四区 | 凹凸日日摸日日碰夜夜爽1 凹凸日日摸天天碰免费视频 | 国产一区二区在线免费 | 日本少妇性高潮 | 成人疯狂猛交xxx | 欧美性猛片aaaaaaa做受 | 日本韩国欧美一区二区三区 | 女性隐私黄www网站视频 | 久草视频这里只有精品 | 国产香蕉网 | 久久久久欠精品国产毛片国产毛生 | 久久久久久国产精品无码下载 | 免费一级做a爰片久久毛片 免费一区 | 日韩av在线天堂 | 日韩av在线看免费观看 | 国产激情无码一区二区app | 国产精品www色诱视频 | 香蕉视频ww | 岛国二区三区 | 又粗又猛又爽又黄少妇视频网站 | 直接看av的网站 | 自拍偷拍福利视频 | 日本少妇五级床片 | 日韩欧美aaa | 亚洲 欧美 中文 日韩a v一区 | 欧美整片在线 | 亚洲激情在线视频 | 黄色网址哪里有 | 一本大道东京热无码 | 欧美a∨亚洲欧美亚洲 | 国产精品对白刺激久久久 | 日本三级大全 | 伊人久久狼人 | 99热2| 91tv亚洲精品香蕉国产一区 |