国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Hive SQL on Flink 構(gòu)建流批一體引擎

共 10473字,需瀏覽 21分鐘

 ·

2023-05-08 08:44

摘要: 本文整理 自阿里巴巴開發(fā)工程師羅宇俠、阿里巴巴開發(fā)工程師方盛凱,在 Flink Forward Asia 2022 流批一體專場的分享。本篇內(nèi)容主要分為五個部分:
????1.? 構(gòu)建流批一體引擎的挑戰(zhàn) ????2.? Hive SQL on Flink ????3.? 流批一體引擎的收益 ? ? 4. ?Demo ? ? 5. ?未來展望


Tips: 點擊 「閱讀原文」 查看原文視頻& 演講 ppt


01

構(gòu)建流批一體引擎的挑戰(zhàn)


28c00333cff122a8ef56d97d5aa153f9.webp

目前,流和批仍然是相對割裂的。雖然我們在應(yīng)用層統(tǒng)一了,但從接入層開始,不同的引擎依舊有不同的接入層、API 層、執(zhí)行層。我們認為,統(tǒng)一的流批一體引擎應(yīng)該是從接入層開始使用 SQL Gateway 作為接入層。在 API 層使用 Flink SQL 作為編寫作業(yè)的主要語言,在執(zhí)行層替換成統(tǒng)一的 Runtime。

09e1d812145971e60b94e724a82c5c0c.webp

為了達成統(tǒng)一的流體引擎,我們認為有以下兩個難點:
  • 應(yīng)用層的對接。在流批割裂的環(huán)境下,應(yīng)用層仍然是有不同的提交平臺,如何保證原來的應(yīng)用層能無損且直接地對接到新的 SQL Gateway 上,是一個巨大的難點。

  • 用戶作業(yè)遷移的成本。用戶原來的 Batch 作業(yè)是用 Hive SQL 進行撰寫的,現(xiàn)在則需要替換成 Flink SQL。為了保證用戶的作業(yè)能無損遷上來,我們需要解決語言上的兼容和用戶所用的 UDF 的兼容。

6c5e92c8678f037ac2dc336fab408705.webp

為此我們圍繞以下兩點在 Flink 1.16 上做了大量改進,保證了 Hive SQL on Flink 構(gòu)建流批一體引擎是可行的。
  • Flink 對 Hive SQL 的兼容,我們在 1.16 中大大提升了對 Hive SQL 本身的兼容性。

  • 我們在 Flink 社區(qū)引入了 SQL Gateway,從而兼容 Hive 的生態(tài)。

02

Hive SQL on Flink


接下來我來講一下 Flink 社區(qū)具體做的一些工作來使得基于 Hive SQL on Flink 構(gòu)建流批一體引擎成為可能。
在這一方面,F(xiàn)link 社區(qū)經(jīng)過多個版本的打磨,做了大量的工作使得基于 Hive SQL on Flink 構(gòu)建流批一體引擎能夠在生產(chǎn)中可用。

2.1 Hive SQL on Flink 的具體工作


5e954277d9a8219f03deb6ac0b46cd97.webp

第一,集成 Hive MetaStore。眾所周知,在大數(shù)據(jù)領(lǐng)域,Hive MetaStore 已經(jīng)是事實的元數(shù)據(jù)管理標準了,所以 Flink 在很早的版本就已經(jīng)開始集成 Hive MetaStore。主要分為以下三方面的支持:
  • 支持 Hive MetaStore 作為 Flink 的 Catalog,Hive 已有的表可自動注冊進 Flink 中,用戶無需再定義各種 DDL 來映射底層的 Hive 表。

  • 支持 Hive MetaStore 存儲 Flink 定義的 Hive 表/ 非 Hive 表。

  • 支持從 Hive MetaStore 獲得表的統(tǒng)計信息,從而優(yōu)化查詢的執(zhí)行計劃,提升端到端 SQL 的性能。

第二,集成 Hive 的 UDF。主要支持以下兩方面:
  • Hive 提供了非常豐富的 UDF,在 Flink 中我們可以直接調(diào)用 Hive 中內(nèi)置的 UDF。換句話說,用戶使用 Flink 就能享受到 Hive 那套內(nèi)置 UDF 所帶來的方便及易用性。

  • 支持調(diào)用自定義的 Hive UDF。對于熟悉 Hive 的人,他們會基于 Hive UDF 的接口去定義自己的 UDF。但如果他們想用 Flink,又不想廢棄那些 UDF,更不想重寫。要怎么辦呢?其實 Flink 支持調(diào)用用戶自定義的 Hive UDF,所以用戶不需要對 UDF 做任何重寫的工作,這極大的方便了用戶的操作。

be0edbf5780d1a38ef980cb369d51d5f.webp

第三,Hive 表的讀寫。主要支持以下幾方面:
  • 支持流讀/批讀/流寫/批寫 Hive 表。

  • 批讀 Hive 表支持靜態(tài)分區(qū)裁剪和動態(tài)分區(qū)裁剪??梢源蠓鳒p讀取數(shù)據(jù)的規(guī)模,從而提升讀的性能和效率。

  • 批讀 Hive 表支持并發(fā)推斷。在批場景下,并發(fā)設(shè)置是一個比較難的問題,但如果在批讀 Hive 場景下,我們可以通過 Hive 表的文件信息推斷出合理的并發(fā),從而提升端到端鏈路的性能。

  • 批寫/流寫 Hive 支持自定義分區(qū)提交策略。在批調(diào)度鏈路里,我們可能會把先提交分區(qū),然后觸發(fā)一些其他下游的操作或調(diào)度,這時我們無需引入其他額外的組件,直接在 Flink 里自定義這些分區(qū)提交的策略即可。比如指定分區(qū)提交后,觸發(fā)定時任務(wù)或者在消息隊列插一條數(shù)據(jù)等等。

  • 流寫 Hive 表支持小文件自動合并。在流的場景下,會生成很多小文件,但在流寫 Hive 表時,我們支持小文件的自動合并,通過將小文件合并成更大的文件,減少了小文件的數(shù)量,從而緩解 HDFS 集群的壓力。

  • 批寫 Hive 表支持自動收集統(tǒng)計信息,這一部分完全兼容了 Hive 的行為。在使用 Hive 寫 Hive 表的時候,它會收集統(tǒng)計信息并提交到 MetaStore。我們用 Flink 寫 Hive 表的時候,也能支持將統(tǒng)計信息提交到 MetaStore,包括文件的大小、數(shù)據(jù)的條數(shù)等等。

2.2 Flink 兼容 Hive SQL 的架構(gòu)


350dbd52597eb84cae9c11d0a906ba72.webp

用戶的 Hive SQL 如何在 Flink 中順滑地運行?上圖是 Flink 兼容 Hive SQL 的架構(gòu),可以看到,它被分成了兩個不同的分支,F(xiàn)link SQL 和 Hive SQL。然后它們會由不同的 Parser 去做解析,F(xiàn)link SQL 通過 Flink Parser 做解析,Hive SQL 通過 Hive Parser 做解析,Hive Parser 的行為和 Hive 的行為保持一致。
接下來它們都會生成 Flink 里的 Logical Plan,Logical Plan 進行優(yōu)化,生成 Physical Plan,Physical Plan 再進行翻譯,生成具體的 Job Graph,最后交由 Flink Runtime 執(zhí)行。
基于這套架構(gòu),我們可以很方便地擴展 Flink 來提供對其他語法的支持。另外通過這套架構(gòu),我們理論上還能達到對 Hive 語法的百分之百兼容。

2.3 Flink 對 Hive SQL 的兼容


bc7f9b4ad496a34b8ae0a59591636b4f.webp

接下來講一下我們最后達到了怎樣的效果。
第一,支持生產(chǎn)上常用的 Hive 語法。即生產(chǎn)上的作業(yè)能夠很好地遷移到我們的 Flink 中執(zhí)行。主要支持以下語法:
  • 支持 distribute by/sort by/ cluster by。

  • 支持 multi insert。一個 scan 可以插入到多個不同數(shù)據(jù)的 sink 端,極大的提高了數(shù)據(jù) ETL 鏈路的效率。

  • 支持 insert directory。

  • 支持 load data。

  • 支持 create function using jar。

  • ……

那么我們到底對 Hive SQL 的兼容度能達到多少呢?答案是 94%了。這個數(shù)字又是怎么得出來的呢?
  • 基于 Hive 2.3 的 qtest 測試集,12000 條 DQL/DML 都扔到 Flink 去執(zhí)行,這些 SQL 都能夠被正常執(zhí)行。

  • 12000 條 DQL/DML 也包含了很多對 ACID 表的查詢。Hive 的 ACID 表在生產(chǎn)中用的較少,如果我們除去針對 ACID 表的 DQL/DML,兼容度可達 97%。

2.4 Flink 對 Hive 生態(tài)的兼容


c2867e95f2fb4d944caf4d5452d94c79.webp

如上圖所示,之前的內(nèi)容講的是 API 層、執(zhí)行層已經(jīng)統(tǒng)一了。那么我們?nèi)绾卧诮尤雽右舶阉y(tǒng)一掉呢?就引出我們接下來要分享的 Flink SQL Gateway 了。

2.5 引入 Flink SQL Gateway 的原因


9ec38a5632e6382a7de1f95086b25735.webp

我們?yōu)槭裁匆?Flink SQL Gateway 呢?原因有以下三個:
  • 目前 Flink 社區(qū)官方提供了 SQL Client 供用戶提交 SQL 作業(yè)。但由于 SQL Client 本身沒有服務(wù)化,用戶往往需要基于 SQL Client 做一層封裝,添加一個服務(wù)化的前端。通過該服務(wù)化的前端,用戶的 SQL 作業(yè)最終會被提交給 SQL Client 去執(zhí)行。以上的過程比較繁瑣而且開發(fā)成本較大,因此,我們在社區(qū)提供了一個默認的服務(wù)化的實現(xiàn),降低用戶的使用成本。

  • 以上的方案是基于 SQL Client 來做的作業(yè)提交,但這套 API 并不穩(wěn)定。而引入的 SQL Gateway 則提供了穩(wěn)定的 API。

  • 相比于 SQL Client, SQL Gateway 是 C/S 架構(gòu),更容易對接諸多生態(tài) ,e.g. HiveServer2。

基于以上的考量,F(xiàn)link 社區(qū)引入了 Flink SQL Gateway。它有以下特點:
  • 開箱即用,用戶可以直接使用 SQL Gateway 搭建一個生產(chǎn)可用的提交工具。

  • 生態(tài)對接,提供了穩(wěn)定的 API,方便 Flink 對接其它生態(tài)工具。

  • 兼容 HiveServer2 協(xié)議,提供了 HiveServer2 Endpoint 以兼容 Hive 生態(tài)。

2.6 Flink SQL Gateway 架構(gòu)


0202da5a21266b63e667f232c6b3745d.webp

上圖是 Flink SQL Gateway 的架構(gòu)圖,可以分成前端和后端。
后端提供了多租戶能力,可以對接不同的集群,包括 Flink Standalone,F(xiàn)link On Yarn 等。另外,它支持用戶自定義的 Catalog,可以用默認的 Catalog,也可以用 MySQL Catalog、Hive Catalog。
SQL Gateway 目前提供了兩個 Endpoint,分別是 RES T Endpoint 和 HiveSer ver2 Endpoint。
  • REST Endpoint :用 戶可以通過 REST 工具提交作業(yè)。

  • HiveServer2 Endpoint:通過它我們就能提供對接 Hive 主流生態(tài)的能力。

從上圖左側(cè)可以看到目前一些 Hive 的生態(tài)工具,包括 Beeline、DBeaver、DolphinScheduler、Superset、Apache Zeppelin 等,都能很好的對接到 Flink SQL Gateway 上。

2.7 HiveServer2 Endpoint


011e3d3e4e922d9f3f8c224abadbb2e5.webp

上面提到 HiveServer2 Endpoint 在兼容 Hive 生態(tài)的重要性,接下來讓我們一起來看一下它的具體架構(gòu)。從上圖可以看到主要分為兩層,Client 端和 Server 端。HiveServer2 實際上是定義了 Client 端和 Server 端的一套通信協(xié)議,如果要兼容 HiveServer2,我們只要實現(xiàn) HiveServer2 定義的這套協(xié)議即可。通過兼容 HiveServer2 協(xié)議,我們可以在不修改 Client 的情況下,將請求調(diào)用都轉(zhuǎn)發(fā)到 Flink SQL Gateway,并在 Flink 集群執(zhí)行。

c828e1962b3afbac69c87bbd78381c36.webp

上圖呈現(xiàn)的是 HiveServer2 和 HiveServer2 Endpoint 的對應(yīng)關(guān)系。
HiveServer2 提供了直連 MetaStore 的能力,可以使用 Hive SQL,底層是批處理引擎,包括 MapReduce 或者 Spark 等。
HiveServer2 Endpoint 內(nèi)置了 Hive Catalog,其實就是 Hive MetaStore。同時它也使用 Hive 語法,底層也是批處理引擎,即 Flink Batch 引擎。

e269a9c96831ef0e4d3e31a3bf4fd471.webp

講了這么多關(guān)于 Hive 兼容的內(nèi)容,最后我們能達到什么樣的效果呢?
上面的圖我們從上往下看。通常,用戶的 SQL 腳本通過 Apache Zeppelin、Beeline 等客戶端提交作業(yè),然后通過 Hive 的 JDBC 提交到 HiveServer2 中,再交由底下具體的引擎來執(zhí)行。
基于上述介紹的 Flink 對兼容 Hive 所做的工作,我們只需要將引擎層改成 Flink 將可以作業(yè)直接遷移到 Flink 上,從而達到了一個非常平滑且無縫遷移的過程。

03

流批一體引擎的收益


3.1 Hive SQL on Flink 構(gòu)建流批一體引擎


ef5e5b4bff38e0dbda7aedd3f417db79.webp

基于 Hive SQL on Flink 構(gòu)建了流批一體引擎,我們獲得了以下收益:
  • 第一,統(tǒng)一流批引擎。降低維護成本,提升研發(fā)的效率。因為我們現(xiàn)在就一套引擎了,所以維護成本會非常低。

  • 第二,流批一體數(shù)倉。我們通過流批一體引擎構(gòu)建出了流批一體 SQL 層。借此,我們可以把流批一體的存儲考慮進來,構(gòu)建完整的流批一體數(shù)倉架構(gòu)。

  • 第三,Hive SQL 實時化。目前 Hive SQL 主要還是跑在批引擎上,每天做一次調(diào)度,產(chǎn)生結(jié)果。如果把 Hive SQL 遷移到 Flink 中,我們就可以很方便的將它實時化改造。只要把引擎模式設(shè)置成流模式,就可以將其實時化,數(shù)倉實時化改造的成本非常低。

  • 第四,OLAP & 聯(lián)邦查詢。我們可以基于 Flink + Hive SQL 搭建 OLAP 系統(tǒng)。借助 Flink 對各種數(shù)據(jù)源的支持,以及對 Hive SQL 稍微進行擴展就可以實現(xiàn)聯(lián)邦查詢。

3.2 基于 Hive 語法進行聯(lián)邦查詢


5159d8e55593d10b40a2db0e83441e6b.webp

聯(lián)邦查詢是指,查不同數(shù)據(jù)源的數(shù)據(jù),再寫到不同的數(shù)據(jù)存儲中。Hive 本身雖然通過 storage handler 提供了查詢不同數(shù)據(jù)源的數(shù)據(jù),比如 MySQL、Hbase 等,但相對來說還是比較復(fù)雜和不太完善。所以 Flink 就對 Hive 語法進行了擴展,使其它可以很方便的進行聯(lián)邦查詢。
首先我們看一下上圖中間這條非常典型的 Hive SQL,它將幾個表 join 一下,distribute by 再寫到下游。注意看一下紅色字,就是需要我們額外改造的內(nèi)容,改造的成本非常低,只要在 Table 前面加上 Catalog 的那么就能讀到不同 Catalog 的數(shù)據(jù)。比如說我們注冊一個 PG Catalog,直接把 PG Catalog 的名字加到這個表的前面,我們就能讀到 PG Catalog 的數(shù)據(jù)。
基于這樣一層改造和擴展,我們就能使用 Hive 語法查到不同數(shù)據(jù)源的數(shù)據(jù),再寫到不同的數(shù)據(jù)存儲。

04

Demo


d6eb32ab52b4ecee24ee9f0e8db2fe01.webp

在傳統(tǒng)的 Lambda 架構(gòu)中,我們往往會有兩條不同的 pipeline:
  • 實時的 pipeline,我們往往通過 Flink 將 Kafka 的數(shù)據(jù)進行打?qū)捑酆蠈懭胂掠?,并通過 Flink 寫入 HDFS 的最終表。

  • 離線的 pipeline,我們則可以通過周期性地調(diào)度 Flink 作業(yè)將數(shù)據(jù)寫入到 HDFS 中。為了保持數(shù)據(jù)的正確性,在 Lambda 架構(gòu)之中往往通過將批的結(jié)果回刷到 HDFS 中,保證數(shù)據(jù)的正確性。

當批作業(yè)回刷結(jié)束后,用戶可以通過應(yīng)用層分析最終表的結(jié)果,進行實時大屏地展示,做相關(guān)的數(shù)據(jù)應(yīng)用以及分析數(shù)據(jù)之中潛在的趨勢。
今天,我們則聚焦在數(shù)據(jù)回刷這一層,演示如何通過 Hive on Flink 構(gòu)建流批一體引擎。

876fcfdc121624323cac8cdcd07e98d6.webp

我們在 Kafka 中提前灌注了一些實時訂單表,在 HDFS 中灌注了之前已經(jīng)有的一些歷史訂單表。
實時鏈路中,我們通過 Window 語義,按天級別將統(tǒng)計信息直接灌入 HDFS 中,實時地獲取當前的銷售量。而離線鏈路中,我們則通過 agg 語法可以在第二天凌晨匯總當天的訂單信息。通過數(shù)據(jù)回刷,我們就可以得到統(tǒng)一的每日銷售額統(tǒng)計。

5a7936b65e5eee798e08264abd5e2f83.webp

下面用 Zeppelin 演示 Hive SQL on Flink 構(gòu)建流批一體數(shù)倉的 Demo。
demo 演示:

05

未來展望


c6d22907247318a2ade1d5a3dd3e20b1.webp

以下是我們未來的一些規(guī)劃:
在流批一體方面,雖然我們在這個版本已經(jīng)做了極大的努力,但存儲層仍然是不統(tǒng)一。比如在流上我們依舊使用 Kafka 作為中間結(jié)果的存放,在批上我們更傾向于使用 HDFS,因此存儲層統(tǒng)一也是至關(guān)重要的。另外,Batch 的用戶現(xiàn)在更傾向使用 Hive SQL 寫作業(yè),但我們更希望他們能將 Batch 作業(yè)全部遷移至 Flink Batch SQL 中來。所以,未來我們將不斷提升 Batch SQL 的功能性。
在 Hive 的集成方面,主要分為以下 3 點:
  • 優(yōu)化讀各種格式的文件,包括對讀 Parquet 文件的嵌套列 PushDown、FilterPushDown 的優(yōu)化等,從而提升性能。

  • 提升寫 Hive 端到端的生產(chǎn)可用性。比如,批模式下解決小文件多的問題。

  • 根據(jù)用戶的反饋不斷加強 Hive 的語法支持。

在 Flink SQL Gateway 方面,它依舊處于起步的狀態(tài)。我們將從以下三個方面來完善它:
  • SQL Client 支持向 SQL Gateway 提交 SQL,保證功能完整性。

  • 補全認證功能,保證 SQL Gateway 基本生產(chǎn)可用。

  • 基于 SQL Gateway 對接更多生態(tài)工具,增強 SQL Gateway 的應(yīng)用范圍。
瀏覽 35
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 国产精品色在线回看| 亚洲AV无码第一区二区三区蜜桃| 奇米av| 色婷婷影音| 成人在线激情| 日韩AⅤ无码一区二区三区| 亚洲色在线播放| 天天操天天干天天日| 中文无码在线视频| 影音先锋av资源网站| 黑人巨大翔田千里AⅤ| 天堂视频在线观看亚洲美女| 亚洲第一综合网| 欧美国产日韩欧美亚洲国产| 蜜桃视频网| 强伦轩人妻一区二区电影| 亚洲无码精品久久| 日韩精品一区二区在线观看| 日日搔av一区二区三区| 亚洲手机在线播放| 午夜资源站| 蜜柚Av| 亚洲AV五月天在线| 亚洲一级黄片| 久艹在线| 51妺嘿嘿午夜福利| 中文字幕AV播放| 亚洲综合影院| 国产午夜精品一区二区| 国产在线视频网站| 亚洲天堂成人在线| 五月激情婷婷网| 色婷婷俺来也| 黄片www.| 国产亚洲99久久精品| 精品91美女| 福利一区二区| 久草社区| 欧美精产国品一二三产品在哪买 | 天天日夜夜添| 午夜蜜桃人妻一区二区| 日韩中文字幕网站| 成人午夜福利高清视频| 韩国三级HD中文字幕的背景音乐 | 黄色不卡| 熟女人妻一区二区| 麻豆蜜桃wwww精品无码| 激情欧美| 亚洲AV综合网| www.三级片| 9l视频自拍九色9l视频成人| 91丨PORN丨国产| AAA片视频| 人妻熟女88AⅤ| 日韩国产成人在线| 操逼专区| 特黄特色一级特黄大片| 国产又粗又猛又黄又爽无遮挡| www.99免费视频| 色老板在线视频| 亚洲污网| 香蕉成人视频| 国产精品无码永久免费A片 | 一级片AV| 人人操狠狠操| 精品热99| 国产三级性爱视频| 91爱爱爱爱| 国产久久性爱| 男人的天堂久久| 一级无码免费| 国产成人无码精免费视频| 国产美女自拍| 探花一区二区| 在线观看亚洲中文字幕| 丰满人妻一区二区三区四区不卡 | 18禁网址| 91免费在线视频| 精品第一页| A片网| jizz国产| avcom无码| 日日夜夜爽歪歪| 欧美国产日韩欧美亚洲国产| 超碰天天干天天摸| 国产做受精品网站在线观看| 一本视频| 91新婚人妻偷拍| 一级片电影网站| 苍井空精毛片精品久久久| 91国产精品在线视频| A视频免费| 中文字幕无码一区二区三区一本久| 黄色一级电影网| 中文字幕北条麻妃| 国产精品卡一| 男人的天堂青青草| 99reav| www.簧片| 国产超碰| 国产精品1区2区| 日韩精品91| 国产精品久久久久久久久久九秃| 制服丝袜强奸乱伦| 91大片| 尤物视频在线观看| 日韩在线一区二区三区| 亚洲性生活| 国产a一级a毛一级视频| 亚洲一区无码在线观看| 亚洲国产精品尤物yw在线观看| 五月天综合久久| 二区| 亚洲AV综合网| 欧美三级美国一级| 夜夜骑夜夜| 乱子伦】国产精品| 日韩一区二区无码| 91综合网| 操屄视频播放| 五月丁香天堂| 精品视频在线看| a片在线观看视频| 日韩爆乳一区二区三区| 国产男女AV| 久久成人导航| 成人AV免费在线观看| 久热在线视频| 巨乳国产一区| www.色在线观看| 手机看片1024久久| 亚洲高清无码中字| H片免费在线观看| 亚洲A在线观看| 亚洲国产婷婷香蕉A片| 麻豆专区| 国产人人干| 不卡无码中文字幕一区| 激情五月色五月| 美女福利导航| 福利一区在线观看| 久久久久蜜桃| 国产九九九九| 亚洲中文在线播放| 日本三级片在线动| 青青操人人操| 无码人妻久久一区二区三区蜜桃| www.91AV| 国产乱子伦视频国产印度| 重庆美女揉BBBB搡BBBB| 免费无码高清| 麻豆三级精品| 老女人肏屄视频| 黄色电影大香蕉| 俺来也俺去也www色官网| 国产一级A片久久久免费看快餐| 欧美精品在线播放| 亚洲中文字幕在线观看视频| 黄色九九| 大香蕉偷拍视频| 亚洲欧美不卡| 免费超碰在线| 18禁日韩| 国产成人AV免费观看| 国产欧美综合一区| 免费黄色一级视频| 国产毛片毛片毛片毛片毛片| 春色av| 成人精品在线| 成人免费毛片果冻日本| 欧美操穴| 高清无码第一页| 天天骑夜夜操| 亚洲第二页| 日本三级网址| 国产又粗又大又爽| 免费十无码| 91禁樱桃在线| 人妻在线观看| 日韩91在线视频| 丁香五月综合啪啪| XXXXⅩHD亚洲人HD| 成人国产在线观看| 在线一区| 99久99| 夜夜嗨Av禁果Av粉嫩AV懂色Av | 91新婚人妻偷拍| 人人人人人人操| 成人四区| 青青草视频在线免费观看| 日韩免费高清在线视频| 91香蕉在线看| 中文字幕乱码中文乱码91| 欧美三级大片| 人人操人人摸人人干| 91丨九色丨熟女老版| 日逼| 91视频在线免费看| 亚洲成人A片| 国产精品9999久久久久仙踪林 | 国产成人在线播放| 一本色道久久88综合无码| 免费在线观看无码| 精品一区二区久久久久久久网站| 国产中文在线| 女同一区二区三区| 91久久午夜无码鲁丝片久久人妻 | 抽插视频欧美| 操碰在线观看| 欧美视频a| 久久综合99| 久久精品视频观看| 成人视频A片| 北条麻妃无码一区二区| 国产高清无码在线| 丝袜二区| 欧美日韩中文字幕在线视频| 九色影院| 国产精品怡红院有限公司| 黄色大片视频| 大香蕉国产精品视频| 欧美老妇另类老屁XXX| 中文亚洲精品字幕电影| 国产精品无码在线观看| 在线免费小黄片| 国产成人综合电影| 亚洲图片欧美另类| 黄色激情网站| 无码色网| 久久超碰精品| 欧美视频一区二区| 在线观看中文字幕视频| 欧美成人精品一区二区| www.国产精品| 欧美大香蕉网| 美女久草| 亚洲在线中文| 国产欧美性爱| 91人妻人人澡人人爽人人精吕| 午夜试看120秒体验区的特点| 男人天堂视频在线观看| 高清无码视频网站| 91视频美女| 无码在线观看免费视频| 色婷婷丁香五月天| 国产免费网址| 国产丝袜av| 广东BBW搡BBBB搡| 日韩和的一区二区| www.丁香五月| 水蜜桃视频网| 一区二区三区小视频| 人人操人人干人人看| 日韩无码一二三| 成人在线18禁| 欧美高潮视频| 天天操网站| 91视频黄| 蜜芽成人网站| 五月天激情网站| 中文字幕国产综合| 日韩精品久久久久久久酒店| 羞羞色院91蜜桃| a片在线免费播放| 国产黄色小电影| 初学影院WWWBD英语完整版在线观看 | 免费无码又爽又黄又刺激网站| 免费无码视频在线观看| 人人av在线| 亚洲爆乳无码一区二区三区| 国产一级在线| AV牛牛| 91精品国产日韩91久久久久久| 麻豆av人人乐| A片视频播放| 中文字幕一区二区6页| 北条麻妃一区二区三区在线| 7799综合| 亚洲成人性爱| 嫩BBB槡BBBB槡BBBB二一| 日韩a级片| 大香蕉最新国产2025| 国产乱子伦一区二区三区免看| 果冻传媒一区二区三区| 亚洲成人a片| 欧美一级AA大片免费看视频| 黄色大片免费看| 午夜无码福利在线观看| 黄色美女网站| 亚洲欧洲免费看| 欧美V∧| 久热伊人| 小草一区| 精品欧美| 91麻豆国产视频| 亚洲第一黄网| 国产又爽又黄视频| 成人无码日韩精品| 精品秘无码一区二区三区老师 | 欧美日色| 五月天婷婷乱伦| 色国产在线视频| 一级女婬片A片AAAA片| 亚洲美穴| 日韩精品中文字幕无码| 日本高清中文字幕| 青草福利在线| 成人免费视频性爱| 波多野结衣高清视频| 91视频观看| 九色91PORNY国产| 岛国精品在线播放| 日逼高清视频| 黄片亚洲| 亚洲AV无码成人精品久久久| 北条麻妃99精品| 天堂素人| AV福利在线| 黄色成人网站在线观看| 粉嫩av在线| 一区不卡| 色视频免费在线观看| 图片区视频区小说区| 伊人网在线| 2017天天干| 男人操女人网站| 99这里有精品| 性毛片| 蜜桃av无码一区二区三区| 黄色视频一区二区| 天堂va欧美va亚洲va在线| 精品一区二区三区三区| 久久精品久久久久久久| 91精品国久久久久久无码一区二区三区| 18害羞勿进网站国产| 777777国产77777777| 亚洲AV无码乱码国产精品| 久久成人精品视频| 美女网站永久免费观看| 成人欧美| 国产精品卡一| 中文字幕一区二区三区的重点问题| 亚洲午夜福利视频在线观看| 91麻豆精品传媒国产| 精品中文字幕视频| 神马午夜久久| 99久久9| www.偷拍| 大香蕉伊人色| 97久久97欧美精品A片| 黄色永久免费| 97精品国产| 色欲大香蕉| 天天干天天插| 中文字幕人妻在线中文乱码怎么解决| 日韩一级黄色电影| 少妇4p| 人妻精品一卡二卡| 日本成人网址| 999精品视频在线| 99热5| 婷婷成人小说| 性插视频| 成人婷婷网| 亚洲激情婷婷| 91原创国产内射| 国产三级在线播放| 少妇高潮在线| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 一本色道88久久加勒比精品| 亚洲天码中字| 狼友视频免费| 亚洲欧美视频在线| 久久久久久久AV| 福利视频网站| 91久久精品日日躁夜夜躁欧美| www.色婷婷| 中文字幕黄色片| 日逼99| av资源免费| 成人中文字幕网站| 超碰人人操人人爱| 免费黄色一级视频| 亚洲高清无码免费| A级免费毛片| 欧美成人性爱网址| 亚洲日韩一级片| 亚洲无码色婷婷| 精品AV| 午夜91| 麻豆免费福利视频| 91av无码| 人人澡av| 久久精品视频在线| 一道AV| 91爱爱com| 亚洲无码不卡视频| 九七无码| 亚洲日韩视频在线观看| 男女啪啪国产| 亚洲无码黄色电影| 久久这里都是精品| 中国a一片一级一片| 无码欧美| 国产精品欧美综合| 五月天丁香成人| 日韩av免费在线观看| 三级成人免费| 亚洲免费无码| 男女国产网站| 日韩精品一| 一级成人片| 女同久久另类99精品国产91| 999久久久久| 日韩国产中文字幕| 狼友视频免费在线观看| 在线免费黄片| 四虎在线观看一区网址| 天天色天天色| 日韩AV免费| 亚洲女人在线| www.欧美精品| 日本久久网| 视色视频在线观看18| 欧美久草蜜桃视频| 欧美一级A| 中文字幕亚洲第一| 欧美性爱一级视频| 欧美黑吊大战白妞欧美大片| 亚洲秘无码一区二区三区| 黄色天堂天天看| 国产欧美日韩| 99国产免费| 美少妇AV| 少妇综合网| 苍井空无码在线观看| 人妻无码一二三区免费| 激情五月天丁香| 麻豆国产91| 成人网站在线免费观看| 深爱五月网| 精品一区二区三区四区五区六区七区八区九区 | 日韩a在线观看| 日韩免费福利视频| 久热网| 99久草| 久久久国产精品人人片| 日韩高清一区二区| 色五月婷婷久久| 91麻豆天美传媒在线| 91在线无码精品秘入口动作| 天天射天天操天天干| 少妇熟女视频一区二区三区| 无码免费高清| 亚州一区| 国产一区二区三区四区五区六区七区 | 三级片无码在线| 黄色大片久草| 成人午夜福利电影| 99精品免费观看| 国产综合亚洲精品一区二| 91人人干| 91精品人妻少妇无码影院| 偷拍内射| 成人黄色免费视频| 91香蕉国产在线观看软件| 日韩三级片在线播放| 怡春院综合成人社区| 亚洲成人视屏| 日韩久久网站| 高清无码久久| 超碰欧美| 亚洲熟女视频| 国产乱子伦无码视频免费| 少妇人妻一区| 青青伊人网| 国产伦精一品二品三品app| 九一久色| 欧美人妻视频在线| 色五月视频| 一区二区入口| 黄色视频网站观看| 中文字幕你懂的在线三级| 国产激情网| 视色视频在线观看18| 精品网站| 在线观看免费完整版中文字幕视频| 一区二区三区高清| 波多野结衣一级婬片A片免费下载 囯产精品久久久久久久久免费无码 | 97中文字幕在线| 免费福利视频网站| 韩国午夜激情| 精品久久久久久久久久| 亚洲午夜在线| 91久久久久久久久久久久18| 国产69av| 欧美成人网站在线观看| 日本欧美在线观看| 天天干人人干| 色色射| 欧美色成人免费在线视频| 高清无码一区二区三区四区| 国产精品porn| 国产av网| 日本亚洲欧洲免费| 午夜国产视频| 性无码一区二区三区无码免费| 久久久久久久久久久国产| 天天视频亚洲| 色婷婷一区二区三区四区五区精品视| 欧美老妇操逼| 狠狠干五月天| 探花极品无套大学生| 久久综合加勒比| 亚洲无码自拍| 亚洲精品视频在线播放| 人妻黄色视频| 男人天堂视频在线| 一级片三级片| 蜜桃91精品秘入口内裤| 亚洲女人被黑人巨大进入| 国产精品成人免费久久黄AV片| 7x7x7x人成免费观学生视频| 日韩人妻精品一区二区| 久久精品免费| 波多野成人无码精品69| 日韩在线一级| 免费成人在线看片黄| 婷婷五月激情小说| 无码人妻日本| 亚洲综合日韩在线| 成人h在线观看| 日韩不卡AV| 精品免费一区二区三区四区| 中文字幕无码一区二区| 欧美精品一区二区三区四区| 91绿帽人妻-ThePorn| 翔田千里無碼破解| 99re国产视频| 国产精品伊人| 吴梦梦一区二区三区| 亚洲一级黄色电影| 精品国产乱码久久久久久郑州公司| 特级西西人体WWWWW| 欧美日逼片| av网站导航| www.99免费视频| 99精品在线| 日韩一区二区无码| 欧美亚洲日本| 99Re66精品免费视频| 国产精品久久毛片| 天堂中文资源在线观看| 松岛枫在线视频| 狠狠综合| 日韩视频免费在线观看| 一级黄色片在线观看| 亚洲最大黄色视频| 伊人五月天| 特级西西人体www高清大胆| 国产人妻精品一区二区三区不卡| 日本处女性高潮喷水视频| 日本三级在线| 人人操人人干人人摸| 亚洲AV无码| 天堂一区在线观看| 狠狠干狠狠艹| 成人做爰100片免费视频| 亚洲无码一区二区三区蜜桃| 98在线++传媒麻豆的视频| 97超碰碰| 中文av字幕| av无码一区| 久久99人妻无码精品一区| 天天中文字幕| 欧美黄色免费在线观看| 亚洲成人视频网| 777偷窥盗摄00000| 久久久久久久香蕉视频| 午夜一区二区三区| 豆花成人社区,视频| 熟女视频网站| 在线成人av| 青娱乐偷拍视频| 中文字幕高清| 亚洲AV无码成人精品一区| 在线播放a| 午夜AV福利影院| 日本一级婬片A片免费看| 欧美婷婷| 欧美日韩国产在线| 亚洲日韩视频在线观看| 欧美操操| 欧美日韩在线免费| 99视频久久| 影音先锋天堂网| 黄色电影视频网站| 久久婷婷国产综合| 蜜桃传媒一区二区亚洲A| 久久久久久久9999| 国产精品v欧美精品v日韩精品| 好爽~要尿了~要喷了~同桌| 996热久久| 99草自拍| 2025精品精品视频| 日韩在线观看| 91乱伦视频| 欧一美一婬一伦一区| 搞搞视频| 精品成人电影| 久久午夜无码鲁丝片| 色欲av伊人久久大香线蕉影院 | 国产亚洲久一区二区三区| 一本无码视频| 久久精品久久久久久久| 黄色A片免费视频| 国产精品码ls字幕影视| 91亚洲国产精品| 亚洲av小说| 色婷婷狠| 午夜亚洲AⅤ无码高潮片苍井空| jizz18日本| 中文无码毛片| 男女av在线观看| 97福利导航| www国产| 天天操天天谢| 成人欧美一区二区三区白人| 欧美一级操| 国产免费黄色av| 欧美自拍性爱视频| 视频一视频二在线视频| 亚洲二区后入极品| 韩国GOGOGO高清| 俺来也操逼| 精品人妻一二三区| 亚洲AV在线人妻| 中文字幕片av| 2025四虎在线视频观看| 麻豆传媒视频观看| 中文字幕在线观看完整av| 韩日美女性爱| 大秀91视频| 美妇肥臀一区二区三区-久久99精品国 | 三浦恵子一级婬片A片| 操操片| 激情久久AV一区AV二区AV三区| 黄总AV| 国产精品一区二区在线观看| 99成人网站| 在线亚洲色图| 日韩无码精品一区二区三区| 久久熟女嫩草成人片免费| 无码无码无码| 操逼福利视频| 国产亚洲欧美精品综合在线| 91精品电影| 91麻豆精品国产| 大肉大捧一出免费观看| 中文字幕23页| 欧美日本在线观看| 欧美成人三级在线观看| 五月天国产精品| 精品九九九九| 強姧伦一区二区三区在线播放| 五月天丁香| 久免费视频| 精品视频久久| 日韩99| avcom无码| 天天干天天操综合| 午夜影院操| 亚洲另类av| 国产婬片一级A片AAA毛片AⅤ | 亚洲成人无码在线| 91视频网站| 亚洲精品乱码久久久久久按摩观| 男女啪网| 欧美在线观看视频一区| 毛片性爱视屏| 中文字幕在线观看网| av三级网站| a级片在线观看| 久久婷婷国产综合| 熟女综合网| 俺也去在线| 中文字幕永久| 成人精品久久久| 国产一区二区av| 国产91人妻| 久久68| 久久黄色视频免费看| 99久99| 欧美+日韩+国产+成人+在线| 国产精品色综合| 日韩人妻无码电影| 天堂网AV在线| 91日韩精品| 91在线无码精品秘蜜桃入口| 在线观看黄网| 日韩精品区| 男女啪啪网站| A级片黄色片| 色婷婷Av一区| 天天干天天日天天干天天日| 可以免费观看的毛片| 丁香五月天av| 99久在线精品99re8| 国产欧美综合一区二区三区| 2025中文字幕| 欧美日韩国产在线观看| 另类老妇性BBBWBBW| 午夜三级视频| 人妻黄色| 国产乱子伦无码视频免费| 强奸乱伦五月天| 成人做爰100片免费观看视频| 中文字幕在线有码| 国产美女操逼| 欧美三级网站| 五月婷婷开心| 免费看A片视频| 99国产免费视频| 国产成人高清视频| 欧美A在线| 91小宝寻花一区二区三区三级| 黄色片网站| 亚洲天堂女| 毛片学生妹| 亚洲无码一级视频| 四川BBB嫩BBBB爽BBBB| 激情操逼网| 干欧美| 逼特逼在线观看| 老妇性BBWBBWBBWBBW| 刘玥精品A片在线观看| 日韩中文字幕在线高清| 草逼视频免费看| 尤物com| 九九热热| 欧美一区二区无码视频| 亚洲国产一区二区在线| 丁香视频在线观看| 污网站18禁| 婷婷五月丁香色| 国产高清一区二区三区| 91精品久久久久久| 在线免费看AV片| 大学生18一19GAY169| 天天操夜夜干| 91丝袜一区在线观看| 91操B| 偷拍99| 超碰中文在线| av天堂资源| 久久精品国产亚洲AV成人婷婷 | 日韩免费在线视频| 日本黄色精品| 超碰九一| 在线天堂19| 久久久成人视频| 人妻无码中文字幕免费视频蜜桃| 成人三级黄色| 人人爱人人干人人操| 久久成人无码电影| 国产日韩欧美一区二区| 影音先锋AV啪啪资源| 欧美三级在线| 免费AV网站在线| 东京热A片| 日韩精品综合| 久久一道本| 久久欧洲成人精品无码区| 人人操人人妻人人| 停停六综合| 久久精品视频99| 日韩一区二区三区视频| 日本少妇黄色视频| 在线免费观看黄色网址| 内射婷婷| 国产妞干网| 一级黄色A片| 小黄片在线免费观看| 无码中文一区| 国产综合在线播放| 色情视频在线观看| 丝袜足交视频在线观看| 日韩高清无码免费观看| av777777| 青青操B| 最近中文字幕高清2019中文字幕 | 国产色情性黄片Av网站| 香蕉大综合| 免费视频在线观看一区| 97在线视频免费观看| 成人不卡| 国产真人一级a爱做片| 玖玖爱这里只有精品| 日本国产在线观看| www.91爱爱,com| 91精品国产闺蜜国产在线闺蜜| 动漫一区二区三区| 四虎成人精品无码永久在线的客服| 国产精品成人无码免费| 91丨牛牛丨国产人妻| 亚洲精品成人AV| 五月婷婷综合在线| 大地影院在线资源观看| 综合网视频| 综合伊人大香蕉| 另类老妇奶BBBBwBB| 亚洲中文无码在线| 巨爆乳肉感一区二区三区视频| 欧美日韩中文字幕视频| 中文字幕23页| 久草网站| 一区二区三区国产精品| 99久久99久久精品免费看小说。 | 在线视频日韩| 国产剧情一区二区av在线观看| 成人A片免费在线观看| 特级西西444www大精品| 国产黄片免费观看| 久久九九免费视频| 2025国产在线| 免费黄色网页| 欧美footjob高跟脚交| 午夜试看120秒体验区的特点| 国产精品婷婷午夜在线观看| 欧美狠狠| 五月丁香在线播放| 国产免费无码视频| 午夜香蕉视频| 免费一级婬片AAA片毛片A级| 国产大屌| 国产成人无码区亚洲A片356p| 在线观看中文字幕| 精品网站| 逼特逼视频在线| 水果派AV解说| 黄色成人网站大全| 天天艹夜夜| 北条麻妃无码在线播放| 天天天天色| 神马午夜精品91| 伊人天天干| 国产人与禽zoz0性伦| 亚洲免费一级片| 麻豆网站| 性做久久久久久| 无码视频久久| 怡春院av| 四虎色情| 逼特逼在线视频| 亚洲日韩Av无码中文字幕美国| 日逼一级| 逼特逼在线视频| 日韩性爱无码| 77q视频| 七十路の高齢熟女千代子下载 | 影音先锋成人资源网| 成人福利小视频| 精品中文在线| 日本免费a片| 欧美视频色| 欧美日韩一级毛| 亚洲免费高清视频| 日日视频| 久久国产精品一区二区三区| 大香蕉毛片| 四川少妇bbb| 色色大香蕉| i美女福利视频| 日韩AV电影网站| 亚洲无码视频免费在线观看| 91香蕉在线观看视频在线播放| 国产三级视频在线| 欧美日在线| 夜夜躁狠狠躁| 日韩大片在线观看| 亚洲成人自拍| 日韩成人免费在线| 中文在线字幕高清电视剧| 97男人的天堂| 亚洲在线中文| 亚洲AV第二区国产精品| 国产一区二区免费在线观看| 黑人巨粗进入疼哭A片| 国产成人无码A片V99| 亚洲一区亚洲二区| 久久精品国产99精品国产亚洲性色| 6969电视影片最新更新| 超碰天堂| 国产天堂在线| 国产看色免费| 成人黄色免费观看| 日本精品乱伦| www狠狠| 91工厂露脸熟女| 91大屁股|