99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(shí)戰(zhàn)洞察。

Hadoop+Spark+Hive+Django實(shí)戰(zhàn):廚具銷售數(shù)據(jù)分析與可視化大屏全鏈路

Hadoop+Spark+Hive+Django實(shí)戰(zhàn):廚具銷售數(shù)據(jù)分析與可視化大屏全鏈路 做大數(shù)據(jù)方向的項目很多人第一反應(yīng)是先把 Hadoop、Spark 裝好然后發(fā)現(xiàn)真正難的從來不是安裝而是把從數(shù)據(jù)到展示的整條鏈路跑通。最近我在整理一套電商平臺廚具類目的銷售數(shù)據(jù)分析系統(tǒng)技術(shù)棧是 Hadoop Spark Hive Django最后用可視化大屏把結(jié)果呈現(xiàn)出來。這個組合在很多教學(xué)項目和實(shí)際業(yè)務(wù)里都很典型但網(wǎng)上能搜到的基本都是單點(diǎn)教程——單獨(dú)講 Spark 優(yōu)化、單獨(dú)講 Django 接口、單獨(dú)講大屏模板很少有人把 Hive 表怎么建、Spark 任務(wù)怎么跑、Django 接口怎么給大屏供數(shù)這條鏈路完整串起來也沒有人講調(diào)試時最容易在哪個環(huán)節(jié)浪費(fèi)半天。這篇文章會把整個項目的實(shí)現(xiàn)邏輯和我在調(diào)試中踩過的坑完整整理出來適合準(zhǔn)備做大數(shù)據(jù)課程設(shè)計、以及剛接觸數(shù)據(jù)倉庫和可視化開發(fā)的人參考。我會從選型理由講起再按數(shù)據(jù)準(zhǔn)備、分析計算、接口對接、調(diào)試排障、項目交付的順序往下走最后給一些擴(kuò)展建議。內(nèi)容不求面面俱到但每個環(huán)節(jié)都會給出能直接落地的細(xì)節(jié)。1. 為什么這套組合值得做HadoopSparkHiveDjango 的分工與適用邊界1.1 廚具類目數(shù)據(jù)量不大為什么還要上 Hadoop我自己也糾結(jié)過這個問題一個廚具品類的訂單明細(xì)撐死一年也就幾百萬到兩千萬行單獨(dú)拿 Pandas 也能跑分析為什么還要引入 Hadoop 這一套原因有兩個。第一個是數(shù)據(jù)形態(tài)不只是訂單明細(xì)還有商品維表、品牌維表、區(qū)域維表、評價流水join 起來以后中間結(jié)果會膨脹第二個是當(dāng)你要做的不是一次性報表而是可重復(fù)運(yùn)行的“分析系統(tǒng)”就必須有統(tǒng)一的存儲、統(tǒng)一的調(diào)度入口和穩(wěn)定的數(shù)據(jù)產(chǎn)出。Hive 先把數(shù)據(jù)倉庫的分層和元數(shù)據(jù)管理做好Spark 接著跑復(fù)雜的清洗和聚合最后 Django 面向展示層提供接口整條鏈路各管一段后面接手的人也能按層維護(hù)。這個設(shè)計不是為了顯得高大上而是為了“好維護(hù)、好替換”。如果你只是臨時分析一張小表直接讀 CSV 當(dāng)然更快。但項目一旦掛上“系統(tǒng)”兩個字就意味著每天要跑、每周要更新、不同角色要依賴它做決策。這個時候數(shù)據(jù)分層、任務(wù)調(diào)度、結(jié)果落庫、接口輸出就不是可有可無的優(yōu)化項而是基本要求。Hadoop 在這套鏈路里承擔(dān)的其實(shí)是兩件事一是把原始文件安全地放到 HDFS 上二是給 Hive 提供分布式存儲底座Hive 負(fù)責(zé)把文件變成“能寫 SQL 的表”Spark 負(fù)責(zé)把復(fù)雜計算跑得足夠快Django 只負(fù)責(zé)把最終結(jié)果以接口形式送出去。1.2 各組件邊界別讓 Django 去算數(shù)也別讓 Hive 去實(shí)時響應(yīng)我在很多類似項目里看到的最常見問題是組件職責(zé)混亂。比如有人把大屏需要的數(shù)據(jù)直接用 Django 實(shí)時查 Hive前端點(diǎn)一次刷新后端就去執(zhí)行一個分布式 SQL運(yùn)氣好幾秒返回運(yùn)氣不好幾十秒頁面一直轉(zhuǎn)圈。這種寫法在演示時還能忍真正連續(xù)點(diǎn)起來就會把 HiveServer2 的連接池打滿。組件職責(zé)邊界常見誤區(qū)HDFS原始文件與中間結(jié)果存儲把每張臨時表都存一份垃圾數(shù)據(jù)不清Hive元數(shù)據(jù)管理、分層寬表、離線 SQL 分析讓 Hive 支撐秒級在線查詢Spark復(fù)雜 ETL、大規(guī)模 Join、聚合、重分區(qū)全鏈路都寫成 Spark 程序連小表也開集群Django讀結(jié)果庫、輸出 JSON、控制權(quán)限在 Django 里直接跑 Hive SQL大屏展示趨勢、占比、地圖大屏直接連 HiveServer2正確的分工是Spark 算完結(jié)果寫成 MySQL 里的聚合結(jié)果表Django 只讀 MySQL把結(jié)果轉(zhuǎn)成 JSON大屏只負(fù)責(zé) fetch 這些 JSON 并繪圖。MySQL 里存的不是原始流水而是按天、按類目、按品牌匯總好的結(jié)果所以查詢量很小響應(yīng)速度才能穩(wěn)定在幾十毫秒級別。2. 廚具銷售數(shù)據(jù)如何變成 Hive 里可用的事實(shí)表2.1 數(shù)據(jù)來源與字段清單這套項目里沒有真實(shí)生產(chǎn)環(huán)境的數(shù)據(jù)授權(quán)我使用的是按電商后臺導(dǎo)出格式模擬的離線數(shù)據(jù)集字段結(jié)構(gòu)盡量貼近常見場景。如果你有平臺開放接口或脫敏離線包處理流程完全一樣只是字段名需要對齊。我建議不要為了“真實(shí)”去抓取未經(jīng)授權(quán)的大規(guī)模頁面數(shù)據(jù)重點(diǎn)放在數(shù)據(jù)建模和分析鏈路上更有價值。廚具銷售明細(xì)的核心字段大致如下字段名類型說明order_idSTRING訂單編號業(yè)務(wù)上的唯一鍵product_idSTRING商品編號product_nameSTRING商品標(biāo)題category_l1STRING一級類目比如鍋具、儲物、餐具category_l2STRING二級類目比如不粘鍋、保鮮盒brand_nameSTRING品牌名priceDECIMAL(10,2)銷售標(biāo)價pay_amountDECIMAL(10,2)實(shí)際支付金額quantityINT購買數(shù)量provinceSTRING收貨省份citySTRING收貨城市order_timeSTRING下單時間star_levelINT買家評價星級廚具類目有個特點(diǎn)客單價波動很大價格帶從幾十塊的調(diào)味盒到幾千塊的炒鍋都有而且消費(fèi)者購買頻次低很多人是搬新家或者裝修廚房才會集中采購。所以分析時不能只盯著銷量還要關(guān)注客單價、價格帶結(jié)構(gòu)、地域分布和跨品類的連帶購買。2.2 分層建表 DDL 與分區(qū)設(shè)計我的習(xí)慣是第一層 ODS 只做拷貝原字段長什么樣就什么樣第二層 DWD 做類型轉(zhuǎn)換、去重、空值補(bǔ)齊第三層 DWS 按維度輕度匯總最后一層 ADS 直接把給大屏展示的聚合結(jié)果落庫。這里貼一張 DWD 層的 Hive 建表腳本重點(diǎn)是分區(qū)和存儲格式CREATE TABLE IF NOT EXISTS dwd_kitchen_sale_detail ( order_id STRING, product_id STRING, product_name STRING, category_l1 STRING, category_l2 STRING, brand_name STRING, price DECIMAL(10,2), pay_amount DECIMAL(10,2), quantity INT, province STRING, city STRING, order_time STRING ) PARTITIONED BY (dt STRING) STORED AS ORC;為什么按天分區(qū)因為離線任務(wù)基本都是每天增量灌入按天分區(qū)可以讓每次寫入只影響當(dāng)天數(shù)據(jù)歷史分區(qū)不用動。為什么用 ORCORC 是列式存儲做聚合時只讀取需要的列I/O 會小很多。對于廚具這個量級的數(shù)據(jù)按天分區(qū)已經(jīng)足夠不需要再加二級分區(qū)。如果單日數(shù)據(jù)量真的到了千萬行以上再考慮在分區(qū)字段上加 hash 分桶不要一開始就過度設(shè)計。2.3 Spark 清洗不能跳過的三個環(huán)節(jié)數(shù)據(jù)從 ODS 到 DWD至少要過三關(guān)。第一關(guān)是去重同一個訂單可能因為數(shù)據(jù)回溯或者重復(fù)同步出現(xiàn)多次用訂單號做去重保留最后一條第二關(guān)是空值處理品牌為空補(bǔ)“未知”價格為零或者是負(fù)數(shù)直接剔除坪效和客單價指標(biāo)最容易被臟數(shù)據(jù)帶偏第三關(guān)是日期規(guī)范化把原始時間字符串轉(zhuǎn)成標(biāo)準(zhǔn)格式保證后面按天聚合不會出現(xiàn)“2024/1/1”和“2024-01-01”同時存在的情況。df spark.sql(SELECT * FROM ods_kitchen_sale WHERE dt 2024-01-01) df df.dropDuplicates([order_id]) df df.filter(df.pay_amount 0) df df.withColumn(dt, F.to_date(F.col(order_time), yyyy-MM-dd HH:mm:ss)) df.write.mode(overwrite).format(hive).saveAsTable( dwd_kitchen_sale_detail, partitionBydt )為什么清洗邏輯放在 Spark 而不是完全依賴 Hive因為 Hive 執(zhí)行 SQL 也是一樣能做的但 Spark 可以先把多張源表并行讀進(jìn)來通過 DataFrame 緩存復(fù)用中間結(jié)果寫復(fù)雜 ETL 時代碼更直觀。更重要的是清洗和后續(xù)聚合可以放在同一個 Spark 工程里避免多個引擎來回切換。3. 分析層實(shí)戰(zhàn)廚具銷售的核心指標(biāo)與 Spark 計算細(xì)節(jié)3.1 指標(biāo)清單要跟大屏一一對應(yīng)大屏不是把一堆圖表堆上去就完事指標(biāo)設(shè)計會直接決定數(shù)據(jù)模型的粗粒度。我在這個項目里的指標(biāo)清單是這樣拆的KPI 卡片總銷售額、總訂單量、客單價、銷量同比趨勢線按天/按周的銷售額和訂單量變化類目結(jié)構(gòu)一級類目銷售額占比鍋具、餐具、收納各自占多少品牌榜Top 10 品牌的銷量和銷售額地域分布分省銷售額熱力地圖服務(wù)體驗退款率和好評率廚具是低頻高客單品類單純看銷量容易失真。兩個品牌可能在銷量上差不多但一個靠幾十塊的保鮮盒沖量另一個靠上千塊的琺瑯鍋賺錢后者的商業(yè)價值明顯更高。所以每個指標(biāo)的背后最好都掛一個“業(yè)務(wù)問題”而不是為了填滿大屏格子硬算。3.2 一個典型的 Spark SQL品牌價格帶分析品牌榜是最基礎(chǔ)的分析真正能說明問題的是疊加價格帶之后的品牌結(jié)構(gòu)。下面這段 Spark SQL 就是按品牌和價格檔位計算訂單數(shù)與銷售額SELECT brand_name, CASE WHEN pay_amount 50 THEN 低客單 WHEN pay_amount 200 THEN 中客單 ELSE 高客單 END AS price_level, COUNT(DISTINCT order_id) AS order_cnt, SUM(quantity) AS sales_cnt, ROUND(AVG(pay_amount), 2) AS avg_order_value FROM dwd_kitchen_sale_detail WHERE dt 2024-01-01 GROUP BY brand_name, CASE WHEN pay_amount 50 THEN 低客單 WHEN pay_amount 200 THEN 中客單 ELSE 高客單 END;大屏上的品牌榜只是這個 SQL 去掉價格帶后的簡化版。加價格帶之后可以很清楚地看到某個品牌是靠低價引流還是靠高客單品帶動銷售這對運(yùn)營選品和投放策略都有參考價值。如果數(shù)據(jù)量很大先把價格帶和銷量做一次預(yù)聚合再去 join 品牌維表可以明顯減少 shuffle 數(shù)據(jù)量。3.3 任務(wù)調(diào)度與結(jié)果回寫分析任務(wù)不能每次手動跑。我會把整段分析邏輯寫成一個analysis_job.py每天凌晨用調(diào)度平臺或 cron 觸發(fā)一次。關(guān)鍵是把結(jié)果按天分區(qū)覆蓋寫避免大屏看到過期或者重復(fù)的數(shù)據(jù)。Spark 任務(wù)的提交命令長這樣spark-submit \ --master yarn \ --deploy-mode cluster \ --num-executors 4 \ --executor-cores 4 \ --executor-memory 6g \ --driver-memory 2g \ --conf spark.sql.shuffle.partitions200 \ analysis_job.py參數(shù)不要直接抄網(wǎng)上的。executor 數(shù)量和內(nèi)存取決于你實(shí)際集群的資源。我見過太多人把 executor memory 寫到 16g但 Yarn 隊列里根本沒那么多資源結(jié)果任務(wù)一直排隊或者被殺死。先用默認(rèn)參數(shù)跑通再根據(jù) Spark UI 里的運(yùn)行時間和數(shù)據(jù)量逐步調(diào)整。3.4 處理數(shù)據(jù)傾斜的小經(jīng)驗按品牌或區(qū)域聚合時最容易遇到數(shù)據(jù)傾斜幾個爆款品牌占了大部分?jǐn)?shù)據(jù)導(dǎo)致某個 executor 處理的數(shù)據(jù)量是其他人的好幾倍整體任務(wù)被拖慢。最簡單的處理辦法是先把熱點(diǎn)數(shù)據(jù)識別出來單獨(dú)計算再和非熱點(diǎn)結(jié)果合并。更通用的做法是給 join 鍵加上一個隨機(jī)后綴做“打散”把一個大 key 拆成多個小 key最后再按真實(shí) key 聚合。對于廚具這個數(shù)據(jù)量先看指標(biāo)結(jié)果是否符合預(yù)期再決定要不要做這些復(fù)雜度較高的優(yōu)化。4. Django 接口與大屏數(shù)據(jù)對接讓分析結(jié)果真正被“看見”4.1 接口設(shè)計直接按大屏組件拆Django 端的接口不要設(shè)計成一個“萬能查詢接口”。最省事的方式是前端大屏有幾個組件后端就提供幾個對應(yīng)接口每個接口只返回一個圖表所需的數(shù)據(jù)。這個項目的接口大致是這樣接口路徑返回內(nèi)容/api/v1/overview/kpi總銷售額、總訂單量、客單價/api/v1/overview/trend每日銷售額和訂單量列表/api/v1/category/ratio各一級類目銷售額占比/api/v1/brand/topTop10 品牌銷量與銷售額/api/v1/region/heat各省銷售額熱力數(shù)據(jù)/api/v1/review/cloud評價關(guān)鍵詞統(tǒng)計統(tǒng)一返回格式{code: 0, data: ...}數(shù)據(jù)異常時 code 非 0前端好做統(tǒng)一判斷。Django 視圖層寫起來非常輕下面是其中一個接口的示例from django.http import JsonResponse from django.core.cache import cache def sale_trend(request): data cache.get(sale_trend) if data is None: data list( ResultTrend.objects.order_by(dt).values(dt, sales) ) cache.set(sale_trend, data, 600) return JsonResponse({code: 0, data: data})大屏頁面通常幾秒輪詢一次如果每次請求都打 MySQL即使結(jié)果表只有幾百行壓力也不大但加上緩存更穩(wěn)妥而且能避免大屏多個圖表同時刷新時造成短時尖峰。4.2 大屏端怎么接數(shù)據(jù)大屏我用的是 ECharts工程結(jié)構(gòu)很簡單一個 index.html一個 api.js一個 charts.js。前端從接口拿到數(shù)據(jù)之后只需要把數(shù)據(jù)映射到圖表 option 里。比如趨勢圖的靈魂代碼就這幾行async function loadTrend() { const res await fetch(/api/v1/overview/trend); const json await res.json(); trendChart.setOption({ xAxis: { data: json.data.map(i i.dt) }, series: [{ data: json.data.map(i i.sales) }] }); }有一點(diǎn)要注意大屏上顯示的標(biāo)題、時間范圍、單位最好都從接口或者統(tǒng)一配置里讀取不要寫死在圖表代碼里。廚具銷售數(shù)據(jù)經(jīng)常要按周、按月切換寫死之后每次改都要翻代碼維護(hù)成本很高。4.3 為什么要在 Django 和 Hive 之間加一個結(jié)果庫這是整套架構(gòu)里最關(guān)鍵的一步。Spark 分析完幾千萬行明細(xì)后真正給人看的聚合結(jié)果往往只有幾百行。把這些結(jié)果寫進(jìn) MySQL 的一張結(jié)果表Django 每次訪問只查詢幾百行響應(yīng)速度可以穩(wěn)定在幾十毫秒。如果直接把 HiveServer2 暴露給 Django隨便一次刷新都會觸發(fā)一個分布式查詢而且 HiveServer2 還有并發(fā)連接數(shù)限制大屏輪詢一多就到了瓶頸。結(jié)果庫的清洗也很重要每天 Spark 任務(wù)跑完后先用TRUNCATE或者按日期刪除舊數(shù)據(jù)再寫入新結(jié)果避免昨天和今天的數(shù)據(jù)混在一起。大屏上的數(shù)值出現(xiàn)莫名其妙的跳變十有八九是因為沒有做覆蓋寫。5. 踩坑記錄環(huán)境、資源、接口三層最容易翻車的地方5.1 SparkSQL 連 Hive 報“元數(shù)據(jù)初始化失敗”這個錯幾乎每個第一次跑 Spark on Hive 的人都會遇到?,F(xiàn)象是程序一提交就報MetaException或者Could not connect to MetaStore。排查鏈路我一般是這樣走的先確認(rèn)hive-site.xml、core-site.xml、hdfs-site.xml是否在 Spark 任務(wù)的 classpath 里再確認(rèn) Hive Metastore 進(jìn)程是否真的啟動了hive --service metastore不能是只在某個終端里跑了一下就掛了然后看 Metastore 連接 MySQL 的賬號密碼和權(quán)限有沒有問題最后檢查spark.sql.warehouse.dir對應(yīng)的 HDFS 目錄是否存在、當(dāng)前用戶有沒有讀寫權(quán)限。本地模式跑 SparkSQL 讀集群 Hive 時最容易踩的是把一套單機(jī)版的配置文件放到 classpath 里導(dǎo)致 Spark 拿著 localhost 去找集群的 NameNode 和 Metastore結(jié)果當(dāng)然是一堆 Connection refused。先用bin/spark-sql --conf spark.sql.hive.metastore.jarsbuiltin做一個最小化驗證再回到完整工程里排錯效率會高很多。5.2 Yarn 作業(yè)被容器殺掉物理內(nèi)存超限另一個高頻問題是在集群模式提交 Spark 任務(wù)后日志里出現(xiàn)Container is running beyond physical memory limits。很多人的第一反應(yīng)是加內(nèi)存但這樣往往治標(biāo)不治本。先看 Spark UI 中各個 stage 的 Shuffle Read 和 Input 大小如果某個 stage 的輸入特別大說明分區(qū)數(shù)太少或者數(shù)據(jù)傾斜加內(nèi)存只是讓問題晚一點(diǎn)爆發(fā)。如果確認(rèn)只是 Yarn 容器預(yù)留的內(nèi)存不夠應(yīng)該調(diào)整spark.executor.memoryOverhead給容器預(yù)留出堆外內(nèi)存和基礎(chǔ)進(jìn)程的開銷。比如 executor memory 設(shè) 6g 的時候memoryOverhead 至少也要 1g 到 2g。另外不要把spark.sql.shuffle.partitions隨便設(shè)成 1000分區(qū)數(shù)量過多會讓每個 executor 承擔(dān)大量的小 task任務(wù)調(diào)度開銷比計算本身還大。5.3 Django 接口返回空了但 MySQL 里有數(shù)這類問題最讓人崩潰因為數(shù)據(jù)明明在接口卻查不到。我排查一圈之后發(fā)現(xiàn)基本都是三個原因第一Django ORM 的模型字段名和 MySQL 列名對不上比如日期字段叫dt模型里寫了date第二從 MySQL 讀出的Decimal和datetime類型沒有轉(zhuǎn)成 JSON 可序列化的基本類型第三緩存里存了上一次的空結(jié)果沒有及時清掉。解決思路也很直接給 ORM 模型字段名和 MySQL 列名做一個統(tǒng)一約定所有日期字段統(tǒng)一用字符串返回接口層加一個統(tǒng)一的 JSON 序列化函數(shù)把Decimal、datetime、date都轉(zhuǎn)成字符串或浮點(diǎn)數(shù)開發(fā)環(huán)境在重啟 Django 服務(wù)后執(zhí)行一次cache.clear()避免被舊緩存干擾判斷。5.4 時間都花在版本不匹配上如果項目從零搭版本兼容性是決定調(diào)試效率的關(guān)鍵。我的經(jīng)驗是盡量選一整套主版本配好的組合避免自己亂配。組件推薦版本說明Hadoop3.3.x穩(wěn)定生態(tài)兼容好Hive3.1.xSpark 集成最常用版本Spark3.3.x對 Hive 3.1 支持成熟Django4.2.x使用 LTS 版本更省心Python3.8 或 3.10不要用最新大版本MySQL8.0Hive 元數(shù)據(jù)和結(jié)果庫通用JDK 我建議用 JDK 8 或 11。JDK 17 和舊版 Hive 一起跑容易遇到非法反射訪問的告警雖然不一定直接報錯但會把日志刷得很亂影響排障判斷。6. 把整套系統(tǒng)變成能交付的“源碼文檔調(diào)試記錄”6.1 工程目錄怎么組織別人拿到能少問十句話很多人交付項目只給一團(tuán)代碼別人拿到之后根本不知道從哪里下手。我習(xí)慣把工程按層拆開讓數(shù)據(jù)流一眼能看出來sale-analysis/ ├── sql/ │ ├── 01_ods_ddl.sql │ ├── 02_dwd_ddl.sql │ └── 03_ads_ddl.sql ├── spark/ │ ├── analysis_job.py │ ├── config.py │ └── requirements.txt ├── django/ │ ├── manage.py │ ├── sale_api/ │ └── result_models.py ├── dashboard/ │ ├── index.html │ ├── api.js │ └── charts.js └── docs/ ├── 環(huán)境部署.md ├── 數(shù)據(jù)導(dǎo)入.md └── 調(diào)試FAQ.mdSQL 腳本放在一起是因為數(shù)據(jù)庫表結(jié)構(gòu)是整個系統(tǒng)的地基。Spark 工程負(fù)責(zé)清洗和計算。Django 工程負(fù)責(zé)接口。dashboard 是大屏前端。docs 里放部署文檔和常見問題。別人拿到這套目錄之后最多問“啟動命令是什么”不會再去問“這張表在哪建的”“這個圖表的數(shù)據(jù)從哪來”。6.2 文檔要覆蓋的三件事第一件事是環(huán)境版本矩陣。把操作系統(tǒng)、JDK、Python、Hadoop、Hive、Spark、Django、MySQL 的版本全部列出來避免接手的人裝了一套完全不同的版本跑出各種詭異問題。第二件事是啟動順序。HDFS、Yarn、Hive Metastore、Spark 任務(wù)、Django 服務(wù)每一步的啟動命令和驗證方法都要寫清楚。第三件事是數(shù)據(jù)初始化和自查方法。比如用SHOW PARTITIONS dwd_kitchen_sale_detail看分區(qū)有沒有生成用SELECT COUNT(*) FROM dwd_kitchen_sale_detail WHERE dt2024-01-01看當(dāng)天數(shù)據(jù)量是否正常。調(diào)試記錄不要只寫最終答案。最有價值的寫法是“報錯關(guān)鍵字 復(fù)現(xiàn)命令 排查路徑 最終解決方式”。我自己調(diào)試的時候會把一段卡了兩個小時的報錯記錄成模板下次再遇到同類問題直接在文檔里搜索關(guān)鍵字比重新從零查一遍快得多。6.3 這個系統(tǒng)還能往哪里擴(kuò)展如果有人打算繼續(xù)做二期我建議從幾個方向入手。任務(wù)調(diào)度可以替換成正式的調(diào)度平臺加失敗重試、告警和補(bǔ)數(shù)邏輯結(jié)果存儲可以換成 ClickHouse 或 Doris讓大屏支持任意時間段拖選不用每次重新觸發(fā)離線任務(wù)實(shí)時性要求上來之后可以在訂單鏈路前面加消息隊列把分鐘級實(shí)時趨勢和離線分析互補(bǔ)如果想做更完整的用戶分析就把加購、收藏、瀏覽日志也接進(jìn)來做轉(zhuǎn)化漏斗和連帶購買分析。最后說一個我自己的小習(xí)慣每次改完 Spark 邏輯我會先清掉 Django 緩存再刷新大屏頁面確認(rèn)數(shù)據(jù)變化避免被舊數(shù)據(jù)誤導(dǎo)。整套系統(tǒng)做完之后比起某個算法寫得多漂亮更讓我省心的是分層清晰、接口穩(wěn)定、調(diào)試記錄完整——這三樣才是這種數(shù)據(jù)系統(tǒng)能長期跑下去的關(guān)鍵。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
天天做天天视天天谢| 久久五月天激情美女| 99热免费精品热久久66| 欧美在线视频9| 婷婷五月天亚洲丁香| 色五月亚洲| 久久全色| 五月色网| 五月天激情中文字幕| 九九热青草| 另类激情五月| 丁香婷婷精品视频| 日本综合久久| 国产AV成人精品| 五月丁香婷婷五月| 第2色五月婷| 亚洲无AV在线中文字幕| 色色色色网| 五月激情偷拍婷婷| 97人妻碰碰碰久久香蕉| 国产精品久久久久久久久久| 色婷婷精品视频| 久热伊人| 五月婷婷黄色毛片| 无码成人AAAAA毛片AI换脸| 色停停五月,在线观看| 99ri在线| 五月婷久久草| 在线中文字幕免费视频| 亚洲人成网站999综合| 色婷婷888| 亚洲精99| 亚洲熟女色| 天天做天天爱| 91热久久| 婷婷综合精品视频97| 婷婷五月欧美| 丁香六月丁香婷婷激情| 色婷婷激情| 天堂草在线观| 侠女刀之记忆电影在线看免费| 26uuu精品一区二区| 亚洲精品V天堂中文字幕| 丁香婷婷成人网| 91丨九色丨国产打屁股| 色婷婷五月开心六月综合| 美女久久天堂| 国外亚洲成AV人片在线观看| 97色色色| 五月色综合| 激情丁香六月| www.yw尤物| 日日噜狠狠色| 婷婷激情五月天在线| 色综合夜夜| 噜噜噜狠狠色综| 激情综合丁香| 超碰熟女农村在线69| 五月天婷婷视频| 很很干天天干| 婷婷五月天激情网| 99精品国产热久久91色欲| 婷婷无码五月天| 六月丁香激情最新更新| 五月婷婷伦理| 开心婷婷中文字慕| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 亚洲亚洲人成综合网络| 九月色婷婷婷| 五月婷婷天堂| 开心四月婷婷在线色播播| 婷婷激情五月天小说| 中文字幕网伦射乱中文| 人妻在线观看视频| 青青久久五月天丁香婷婷| 影音先锋男人站,影音先锋男人色资源网,影音先锋AV最新资源站,影音先锋AV资源 | www,久久久| 超碰93在线观看| 5月丁香六月婷婷| 亚洲情a| 天天爽日日爽夜夜爽| 开心五月激情站| 操逼在线视频| 激情婷婷色五月| 五月婷婷在线免费观看| 五月天婷婷久久| 日韩无码专区| 97日本在线播放| 极品人妻VIDEOSSS人妻| 91久久电影| 看逼中文字幕| 五月色婷婷中文字幕| 丁乡久久| 久久五月丁香六月婷| 99视频一区| 日本成人噜噜噜| 四色99久久| WWW.桔色成人.COM| 一区二区你懂的| 影音先锋男人av资源站| 97啪啪| 五月婷丁香久久久| 激情99在线视频| 97热在线精品| 五月婷婷丁香| 激情综合色五月丁香| CAoub青青超碰| 热99这里只是精品| 激情开心五月天| www,超碰| 涩涩五月天| 91主播在线| www.五月婷婷.com| 激情网婷婷婷| 色婷婷激情| 狼人伊人干| 亚洲小视频免费播放| 武汉美女啪啪视频免费一级片| 色在线99| 无码一区二区三区四区五区91c| 婷色五月天| 五月天激情中文字幕| 亚洲欧洲国产精品| 国产婷伊人| 久久婷婷五月综合色丁香花| 久色视频在线| 91精品久久久久久| 极品色丁香| 国产91视频| 思思99re这里只有| 大香蕉人妻| 国产婷婷久久| 五月天婷婷爱| 狠狠婷婷综合| 99久久成人| 久久丁香| 五月色色色| 五月综合色播播丁香婷婷| 丁香六月综合| 久久香蕉网| 日本综合九九| 开心五月丁香啪| 五月天色婷婷综合| 99噜噜噜在线播放| 五月婷人妻| 丁香婷婷五月天在线视频| 五月色综合| 玖玖资源站国产| 天天情色五月天| 五月丁香啪啪| 日韩久综合| 激情99热| 色色色色色色色色综合网| 69综合在线| 色播丁香婷婷五月激情| 婷婷色色网站| 五月综合激情视频| 色色9 9| 欧美成人热| 丁香五月天婷婷激情| 色播五月网| www.com在线操视频免费观看| 婷婷丁香五月激情综合站_久久五月丁香激情综合_开心五月综合激情综合五月_婷 | 1024欧美日韩精品久久久| 婷婷AV丁香| 色色网站在线| 欧美人人女女精品综合五月天| 五月精品免费XXX| 另类综合激情| 激情小说五月天社区丁香| 婷婷五月综合色小姐小说| 99色色网| 午夜理论片最新午夜理论剧| 激情亚洲色图片丁香综合| 五月天婷久久| 综合99视频| 激情6月| 无码橾| 成人五月天在线观看| 先锋av性爱成人电影| 色五月六月| 五月婷婷黄色| 丁香五月婷婷影视先锋| 一区二区中文字幕| www.久热| 7EzOBIhNq85TO| 超碰在线观看成人视| 色综合色综合网| 91久操| 婷婷日日天天| 天天操人人干| 97婷婷狠狠久久综合9色| 色情五月天丁香社区| 丁香丁香激情网| 丁香婷婷视频| 超pen个人视频97| 成人国产网站| 新激情五月开心五月婷婷五月丁香五月| 97色啪| 嫩BBB搡BBBB榛BBBB| 无码动漫AV| www.日日日.com| 日本色99| 麻豆精品| 天天操夜夜爽| 激情第四色| 伊人色综合久久久| 久热网站| 五月天另类激情在线| 久热婷婷| 99操无码视频观看| 色婷婷狠狠| 亚洲V国产V欧美V久久久久久| 久久九九精彩| 日本颜色视频人人爱| 五月天激情网站| 日韩啪| 五月天婷婷人妻| 国产亚洲在线观看| 亚洲AV无码影院| 亚洲婷婷丁香五月亚洲| 六月丁香啪啪啪| 91丨九色丨熟女丰满| 色情五月天婷婷| 久色视频| 天天综合久久| 五月天播播中文字幕 | 五月丁香 六月婷婷a| 激情网开心网| 午夜天堂一区人妻| 狠狠色丁香99| 久久久国产精品黄毛片| 久久99最新| 成人视频一区| 任你艹| 婷婷六月天| 色色操| 91人人爱| 天天舔天天摸天天透| 色婷婷电影网| 婷婷五月 丁香六月| AV大香蕉| 成人五月天在线观看| 91AV婷婷| 久久色午夜在线导航| 99热这里只有精品96| 思思热精品在线| 久久性刺激| 亚洲中文乱字字幕在线永久| 欧美操我| 殴美日韩成人| 亚洲av成人在线| 国产性爱一级| 亚洲成人AV在线观看| 婷婷丁香六月天| 丁香花操逼| 婷婷丁香成人五月天| 激情婷婷在线| 色久丁香五| 久久久久五月丁香| 久久婷婷五月天激情唯美| 久久AV无码精品人妻系列试探| www.99热最新视频8| 六月婷婷综合| 婷婷五月开心中文字幕在线| 丁香五月婷婷国产在线| 丁香五月天堂网| 99色久| 亚洲婷婷五月天激情| ady狠狠入| 日韩AAAAAAAAAAA片| 超碰9在| 久久与婷婷| 超碰在线资源| 五月婷婷激情| 丁香六月色婷婷欧美| 99久在线精品99re8热| 久久人妻爱爱| 超碰色碰碰| 狠狠草狠狠草| 字母不卡码人逼| 五月天国产婷婷精品视频在线| 中文字幕第四色.999| www.婷婷六月天| 美女黄频aⅴ视频| 人人操91| 天天艹天天色| 伊人五月天久久| EEUSS鲁片一区二区三区| 色色免费网站| 成人做爰A片免费看视频| 色 丁香婷婷| 永久天堂日本| 综合色99| 九久热| 五月天天爽| 97色热| 激情五月天婷婷| 国产欧美日韩一区二区三区| 日本久久极品| 黄网在线播放| 综合五月天完整| 九九99热久久精品66中文字幕| 99精品综合| 色婷婷色久综| 久操干| 色色亚洲视频| 欧美色五月天| 天天激情5月天亚洲| 亚洲亚洲人成综合网络| 五月激情婷婷播播开心| 色婷婷成人丁香| 超碰97在线观看免费| 欧美日比视频| 26UUU精品一区二区c〇m| 综合爱久久| 亚洲综合另类| 99热首页| 天天拍夜夜爽日日| 亚洲啪啪视频| 欧洲综合一区| 99爱在线精品视频免费观看| 久久这里只| 91九色视频| 少妇高潮呻吟A片免费看软件| 色99色| 亚洲人人96@| 玖玖伊人网| 婷婷天堂综合| 99精品在这里| 丁香五月大片| 在线色色| 天天干,天天操,天天射| 狠狠爱深色婷婷综合| 日韩精品一区二区亚洲AV观看| 激情丁香淫荡婷婷| 六月婷婷av| WwW色婷婷| www.久久| 五月天成人免费视频| 六月婷婷私欲| 人妻性爱av网站| 人人操操97| 五月婷视频| 日韩99视频| 五月婷婷狠狠干| 丁香五月婷婷六月婷婷| 99热在线中文字幕| 色婷婷综合在线| 日日躁夜夜躁狠狠久久AV| 99九九在线观看免费| 色人妻五月| 成久综合视频| 碰碰91| 五月婷婷六月激情| 综合色久| 色狠狠综合网| 久久精彩视频| 情久久综合五月天| 婷婷开心久久| 久久久区区一久久久久久| 丁香六月激情毛片| 狠狠色婷| 色综合网页| 91无码色色| 99综合| 99视频一区| 男人天堂亚洲综合| www.99热国产| 思思热99er在线视频| 久9久9热久热| 丁香五月另类色婷婷麻豆| 色综合久网| 五月精品99综合| 免费看欧美成人A片无码| 五月综合无码| 岛国av网站| 丁香五月婷婷色情综合| 婷婷97碰碰| 国产色色视频| 五月婷婷激情综合av| 五月激情久久综合网| 天天射天天射一道本日本社区| 天天爱天天日| 久久在这里有精品| 中文无码精品一区二区三区| 激情五月婷婷色综合| 日本怕怕视频| 开心四月婷婷在线色播播| 色婷婷婷av| 啊v视频在线观看| www久久久久久久97| 中文在线成人| 五月丁香琪琪| 99热18| 99综合久久| 性色婷婷| 无码地址| 狠狠干总合| 巴基斯坦粉嫰无码视频| 丁香5月啪啪| 天天粽合合合合| 五月丁香少妇A| 日 日干 日日做| 激情综合网五月天天| 久久五月天婷婷视频| 6月丁香婷婷| 天天操天天爱天天日| 久久之人妻| 欧美狠狠草| 欧美激情xxxXX| 天天爽天天爽夜夜爽| 5月丁香六月情| 色五月天视频| 四月丁香五月婷婷久久| 97干视频| 亚洲综合另类| 一本到不卡高清DVD| 久久探花91swag| 九九视频在线观看视频在线播放69| 七七久久婷婷| 久久久99免费视频| 激情另类综合| 丁香婷婷中文字幕| 日韩 中文 欧美| 99热精品在线播放| 天天日中文| 九九九AAA热视频| 六月大香蕉| 婷婷五月丁香久久| 久草五月天电影网| 久久久精品人妻| 亚洲AV人人操| AA片在线观看视频在线播放| 午夜av网| 天天骑日日爽| 天天操夜夜肏| 欧美日本国产欧美日本韩国99| 九九这里有精品| 亚洲亚洲人成综合网络| 一区二区三区四区牛| 久久久宗合| 五月综合激情图片| 天天玩夜夜操| AV性爱网| 婷婷五月天性爱视频| 久久婷.com| 精品一区二区三区四区五区六区介绍| 五月婷婷激情久久| 天天爽天天日| 97人人干。| 激情九月综合| 996日日爱| 九九激情综合| 91九九九色在| www色色com| 美女主播野战视步页| 婷婷成人视频| 天天插天天干| 欧美色色色色色色色色色色| 清色五月天| 激情久久久久久久久| 99九九精品| 婷婷之玖玖| 五月丁香婷婷福利| 大婷婷色呦呦噜噜色呦呦噜噜| 婷婷综合激情| 久操人| 五月婷婷深深爱爱| 超碰成人av| 91夫妻网站九色| 99操久久| 婷婷色五月丁香六月欧美啪| 婷婷五月天av| 日本色图综合| 色五月综合激情| 丁香五月天色婷婷| www.sebowuyue| 久久五月婷综合网| 色综合激情| 1024欧美看片| 激情伍月 欧美| 色综合久久88色综合天天99| 婷婷久久婷婷色五月| 九九人妻福利| 久久综合丁香| 99热在线观看99| 激情网站综合五月天| 午夜激情综合| 日本9区视频| 久久视频婷婷视频| 欧美一级色| 99精品视频在线观看| 99热这里有精品首页10| cc精品国产性传播| 五月开心播播网| 久操婷婷| 久久五月激情综合| 99啪在线| 综合色五月| 日韩久久成人| 天堂婷婷五月色| 99性视频| 无码啪啪| 婷婷五月电影院| 色欧美日| 99热在线观看免费精品| 婷婷六月丁综合| 国产美女精品| 免费无码毛片一区二区A片| 婷婷精品| 免费AV播放| 婷婷五月色情| 伊人五月综合网| 婷婷丁香六月天| 九九免费精品在线视频| 亚洲综合在线视频| 男女99免费视频| www.天天干| 一起操 91N.com| 99视频精品全部免费观看| 六月婷婷色综合| 久久色情| 夜夜躁爽日日| 久色视频在线| 成人AV在线电影| 九九99精品视频在线观看| 99视频在线播放大全| 久婷自拍视频| 日日噜噜夜夜狠狠久久丁香五月| 大香蕉啪啪啪啪啪啪| 这里只有精品免费视频在线观看| 91丨九色丨国产| 大香蕉院线| 中文字幕丰满孑伦无码专区| 色综合性视频| 热久久999| 思思热在线视频99| Caoub青青超碰| 婷婷激情五月天小说校园| 日本韩国视频在线观看社区免费的9| 人人综合五月人人婷婷| 婷婷色狠狠| www.五月天激情| 婷婷久久色| 国产成人亚洲综合A∨婷婷| 中文在线视频久9| 天天日夜夜拍| 99热99精品| 97色在线视频| 99热 免费| A片试看50分钟做受视频| 丁香婷婷久久激情| 日本一区二区三区精品视频| 婷婷五月综合体验看| 97综合色片| 在线99热| 日本www五月婷婷| 国产69精品久久久久999小说| 很很干五月天| 9热在线视频| 熟女网站久久| 这里只有精品视频视频在线观看| 97在线观视频免费观看| 丁香五月天AV| 九九色综合网| 九九色精品| 2025最新亚洲激情在线| 日韩野外 无套| 婷婷五月免费视频| 五月婷视频久久| 精品无码久久久久久久久| 另类激情五月| 久久综合影院| 久久婷婷内射| 五婷婷六月合| AV在线二十六页| 91久久精品无码一区二区三区| a网站免费观看| 做爰丰满少妇1313| 六月婷婷中文字幕| 99热免费精品热久久66| 就爱日五月天| 五月婷婷av| 日日干综合| 爱狠射| a网站免费观看| 天天日夜夜夜操操操操| 日韩AV在线免费观看| 97碰在线视频| 亚洲狠狠干| 久久er视频6| 中文字幕无线久必| 99色热视频| 都市激情五月婷婷综合| 婷婷中文字幕网| 99色色网| 色婷婷国产精品综合在线观看| 五月婷婷激情综合在线| 婷婷丁香婷婷97| 五月天啪啪| 99亚洲色| 五月丁香手机在线| 超碰色人妾| 人妻少妇色综合| 天天操屄网| 大香蕉综合在线| 九色亚洲| 丁香六月婷婷| 99热综合色图| 久久久人妻门| 色色综合色视频| 极品少妇婷婷五月| 天天干天天插| 国産精品| 狠狠狠夜夜夜| 丁香五月骚喷水视频| 99九九玖玖| 天天激情站| 色爱五月天| 婷婷五月天小说网| 色播五月丁香综合| 丁香5月激情网| 亚洲乱啪| 五月丁香花成人社区| 青草激情综合| 五月婷婷综合网| 亚洲婷婷激情888精品久| 99久久综合网| 91人人操人人看| 香蕉97碰碰碰欧美| 色婷婷亚洲婷婷| 日本啪啪网| 天天色天天爱天天爱天天爱y| www.夜夜夜| 自拍偷窥99热| 大香蕉九九热| 99热大| 五月激情四射网站| 99热这里只有精品9| 另类激情五月| 婷婷丁香五月综合免费视频百花| 色性五月天| 就爱操www com| 2015好吊操| 人人妻人人澡| 操碰久| 久久久久久久五月| 婷婷激情97| 六月婷婷毛片| 国自产拍偷拍精品啪啪一区二区| 我爱大香蕉| 亚洲精品99| 九九热99熟女| 久久色亭亭五月天| 亚洲综合激情五月久久| 丁香五月亚综合图片| 五月天伊人日日噜影片AV| 安息电影在线观看完整版| 五月婷婷啪啪啪| 日韩欧美老妇性视频91久久久| 强奸幻女毛片| AV六月丁香| 丁香婷婷激情四射五月| 久热99狠| 久久爱综合| 天天综合网~91| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 激情九月综合| 日本精品99网站| 91婷婷搞| 久99久视频| 婷婷久久五月| 超碰激情网| 亚洲成人AV在线观看| 婷婷丁香色情| 91丨九色丨43老版熟女| 色色五月天婷婷| 国产99热| www.sd-xiangsu.cpm| 五月婷婷狠天天色综合| 婷婷丁香五月六月激情| 亚洲精品五月| 日日夜夜婷婷| 亚洲精品色| 日韩成人电影在线播放| 大香蕉九九| 91婷婷| 久久这里只精品| 人妻av在线| 无码少妇高潮喷水A片免费| 欧美在线| 西西4r午夜剧场| 日韩天堂久久| 婷婷五月色影视先锋| 五月丁香激情四射综合| 国产99美少妇| 五月天五月婷五月激情网| 五月天久久综合婷婷丁香| 婷婷六月丁| 婷婷伊人综合中文字幕| 五月天婷婷久久视频| 99色综合| 五月婷婷激情在线| 91肏| 精品一区二区三区四区五区六区介绍| 亚洲性爱日韩无码| 99看片| 亚洲色综合| www.婷婷五月天| 婷婷丁香六月天| 丁香五月123| 综合色情网| 综合xx网| 五月婷婷av| 噜噜噜狠狠色综合| 香蕉97碰碰碰欧美| 成人中文字幕在线| 伊人丁香六月婷婷| 26uuu欧美激情另类| 五月婷视频| 亚洲激情婷婷| 婷婷激情五月呦呦| av在线播放网址| 人人操Av| 婷婷五月六| 亚洲无码色| 97操资源婷婷| 99人妻碰碰碰久久久久禁片| 少妇久久诱惑视频| 色色亚洲| 国产古装妇女野外A片| 国产亚洲色婷婷久久99精品9j| 激情久久久| 五月综合六月婷婷| 五月婷婷AV| 亚洲av| 91人操人人人操人| 五月天综合区| 亚洲综合色色| 人人操五月天| 五月色丁香婷婷综合| www.激情| 免费观看的婷婷五月视频在线| 婷婷性爱| 亚洲图色五月天| site:901-07.com| 亚洲日韩欧美综合VA| 夜夜躁爽日日| 成人网页在线观看| 色综合性视频| 五月丁香激情啪啪| 丁香亚洲色综合| 久鲁鲁色网| 免费视频99| 666555。COm毛片| 大香蕉五月丁香| 另类视频一区| 婷婷五月天成人网| 天堂伊人干| 激情综合婷婷| 天天天干夜夜夜操| WWW.久久.COM| 大香蕉伊人久久| 五月丁香中文字幕| 99热久久这里只有精品| 99在线69| 婷婷激情小说| 日本一级淫| site:xiongshengzz.com| 色99网站| 成人丁香婷婷| 婷婷五月天激情综合婷婷五月天激情综合| 激情爱爱网站| 丁香六月欧美| 囯产精品一品二区三区| 91九色精品熟女内射| 久草a片| 99精品22| 97在线观视频免费观看| 久久这里只有国产| 五月丁香久久综合| 亚洲有码在线视频| 久久这里只有精品视频1| 97色色视频| AV大香蕉| 99re免费精品视频| 日本99视频精品免费播放| 99热这里只有精品最新地址获取| 国产精品色色| 欧日美女Va| 综合激情站| 99激情网| 狠狠爱五月婷婷| 69久久久| 欧美3AaAa大片| 熟惀91九色在线| 十月丁香婷婷| 狠狠色综合网| 五月天无码| 国产欧美第五十五页| 亚洲色色五月| 亚洲第一第二网站| 亚洲综合色婷婷文学| 五月丁香婷婷人体| 亚洲国产精品二二三三区 | 99在线综合视频| 这里只有免费的精品| 粉嫩AV久久一区二区三区| 开心婷婷五月激情网小说| 99这里只有精品|v| 婷婷久热| 欧美性爱五月天| 婷婷91| 五月婷婷色色| 久久99久久99久久99人受| 五月丁香香蕉| 五月天婷婷色色| 欧美性丁香色色五月天干干| 99re熱| 丁香五月天激情综合| 做爱夜夜干天天操| 99re6在线视频精品免费| 久久久er热| 婷婷丁香社区| 色色亚卅| 国产一级黄色影片,| 日韩十国产极品久久| 欧美日本不卡黄色片| 四色五月婷婷在线观看| 冬月かえでAV无码播放| 看全色黄大色大片| 9久国产精品| 五月婷在线| 性爱先锋AV| 8090在线影视少妇| 日日肏夜夜干| 96色婷婷| 色婷婷9| 99热99在线| 大地9中文在线观看免费高清| www.久久66| 99热黄| 91超级碰在线| 91操熟女| 日日夜夜干| 99re思思精品在线观看| 五月丁香天堂| 黄色一级影片| 日本精品在线噜噜噜| 无码日本精品XXXXXXXXX | 综合深爱五月| 玖玖婷婷视频| 婷婷五月激情综合| 678五月丁香亚洲综合| 人人操9| 超碰a女人的天堂| 99视频精品全部免费看| 96精品成人无码A片观看金桔| 久热精品视频| 婷婷爱爱蜜臀天天操| www婷婷| www.五月天。com| 婷婷人妻激情| 人妻久久久久久久| 狠色狠色综合久久| 99九九视频| 狠狠色噜噜狠狠狠狠综合| 99热99这里有免费的精品| 五月天婷婷狠狠| 欧美色五月| 丁香五月中文字幕久色| 91成人电影| 色色99| 五月婷婷官网色| 香蕉综合网| 国产内射婷婷| 97人人看| 五月丁香欧美综合免费视频| 婷婷丁香五月激情密臀av| 婷婷五月在线观看| 欧美色色网| 一级片sese片.COM| 久久性都花花世界成人免费视频| 色玖玖爱| 91小黄书网址在线观看| 9精品视频在线观看| 中字幕视频在线永久在线观看免费 | 丁香五月综合福利视频导航| 大香久久伊人网| 亚洲天堂久久| 五月性色| 激情婷婷丁香色五月综合| 9视频1在线| 天天日天天色| 丁香五月最新地址| 婷婷激情五月综合丁| 久久9久| 婷婷丁香五月综合久久| 久久丁香五月天| 色丁香六月| 婷婷五月天中文字幕.| 精品导航在线x不卡| 亚洲精品久久久久久久久久吃药| 五月婷婷啪啪| 99er在线观看| 色婷婷综合网站| 五月丁香婷婷99| 疯狂做受XXXX高潮A片| 91人操人人人操人| 武汉美女啪啪视频免费一级片| 亚洲人妻av| 99热日本精品| 中文字幕无码人妻少妇免费视频 | 超碰久热| 91N 一起草| 精品成人无码A片观看香草视频| 婷婷五月综激情| 五月天色婷婷成人| 九九视频精品这里只有| 丁香六月激情| 91大神在线免费看视频全集男男一起操| 性爱视频久久| 91成人品| 色五月婷婷在线| 亚洲 五月 婷婷 成人| 丁香五月色色色色| 开心五月婷婷婷美女| 91人妻人人操| 亚洲经典三级| 亚洲色五月婷婷| 伊人玖玖精品| 舔色婷婷| 另类激情网| 五月婷婷,六月激情| 国产超碰在线| 亚洲天堂啪啪| 热久69| 久久免费干| 五月天色色无码| www.夜夜操| www.婷婷六月天| 九九热在线精品视频| 婷婷五月天干干| 少妇口诉沐足视频播放器网址| 五月花综合网| 色香蕉影院| 玖玖99免费视频| 亚洲色综合色网| 狠狠色综合无线观看| 日韩二区搞逼插逼毛片| 五月激情综合网| 五月天激情网站| 丁香六月啪啪| 色婷操逼| 婷婷99视频精品| 丁香六月婷婷| 亭亭五月丁香五月天激情| 狠狠色综合久久| 99热视精品| 五月婷婷丁香在线视频| 丁香五月婷婷激情视频播放| 免费99情趣网视频| 久久亚洲精品成人无码网站导航| 日本色频| 色色精品色| wWwCom夜操wwW| 伊人春天av| 五月婷婷丁香啪啪| 婷婷开心深爱五月天| 天天做天天爱高潮片| 色就是色婷婷五月亚洲激情| 色五月婷婷婷婷婷婷婷婷婷婷| 99成人网一区| 永久的网站AAAA| 久久五月视频| 亚洲久久视频| 丁香六月天婷婷色| xfplayav在线| 五月丁香花婷婷玉莉AV| 色久五月天| 成人精品亚洲性爱| 婷婷五月色情| 影音先锋色婷婷| 99综合网| 五月婷婷激情综合| 九九成人| 亚洲欧美在线观看| 色综啪啪网| 精品操逼一区二区| 伊人婷婷91| 超碰人人超碰| 免费国产VA国产免费| 久久久久久草黄色片AV在线观看| 婷婷丁香第一页| 激情五月天色爱| 亚洲日韩欧美综合VA| 婷婷丁香六月| 综合啪啪| 99成人| 国产在线激情视频| 在线免费观看激情视频| 在线视频99| 99re66热这里只有精品| 国产欧美婷婷五月| 精品三区影院| www.久热| www.久久| 午夜无码熟熟妇丰满人妻| 婷婷干| 91人人超碰在线| 五月丁香婷婷爱激情综合网| 丁香六月婷婷综合网| 操射国产日本| 玖玖婷婷色五月| 久久婷婷五月| 色伊人91在线视频| 久久全色| 香蕉综合网| 婷婷四色五月| 亚洲色婷婷五月天| www.五月.com| AV成人在线网站| 踪合专区啪啪| 婷婷色五月婷婷姐妹| 99精品在线下载| 综合伊人久久| 丁香婷婷社区| 91狼友视频在线观看| 九九色大香蕉| 情欲综合网| 色偷偷五月天| 丁香五月天堂网| 久久人人添人人爽添人人片αV | caop在线| 国产偷人爽久久久久久老妇APP| 夜色.cnm| 五月开心婷婷网| 天天操狠狠操| 第四色激情网| 最新无码专区| 五月综合丁香婷婷| 五月婷婷熟女| 五月婷婷综合在线| 国产人妻777人伦精品HD| 丁香五月 激情文学| 五月丁香啪啪| 看国产探花操逼三级片| 欧美精品999| 丁香五月天91| 99re66热这里只有精品| 婷婷综合色播网| 婷婷金品综合视频| 五月色情精品| 丁香五月香蕉在线| 五月天婷婷激情小说电影| www婷婷| 久久sp免费视频| 包操45分钟网站| 日本婷婷| 99在线精品免费视频| 激情黄色小说色五月| 五月天艹天天| 99热网站| 97久久超视频| 天天操天天操综合| 中文字幕,综合,91| 91919191919久久成人视频| 亚洲婷婷91丁香| 久久这里有精品在线观看| 99热只有这里有精品| 99热超| 五月婷婷co.m| 国产激情视频在线观看| 任你干线上免费视频有3吗| 色婷婷内射| 欧美久久网| av五月天婷婷丁香| 综合亚洲五月天| 婷婷涩涩五月天| 超碰人人插| 婷婷五月天伊人在线| 五月婷婷,狠狠操| 久久密臀婷婷| 久久婷五月综合色| 婷婷金品综合视频| 国产精品色婷婷久久久精品| 五月丁香六月婷婷a v| 26uuu成人网| 99热最新精品| 九九99精品视频在线观看| AA片在线观看视频在线播放| 91狠狠综合久久久久久| 欧美色五月| 麻豆忘忧草午夜| 婷婷色色播五月天| 日日夜夜干| 五月天婷婷久久| 色婷婷a v| 中文字幕欧美精品久久| 久久机热这里只有 | 蜜桃人妻无码AV天堂三区| ww久久| 日日夜夜干| 色五月色情| 色婷婷亚洲在线| 国产69久久久欧美黑人A片| 怡红院 久久| 999婷婷综合| 婷婷丁香社区| 天天摸色吧天天摸色吧| 天天干天天日蜜臀av| 成人羞羞啪啪 全 视频| 99热这里只有精品16| 日韩在线视频网站| 久草狼人| 91在线日本| 丁香五月天激情视频| 超级碰碰碰久久网站| 色五月婷婷啪啪五月| 一点色成人网| 婷婷六月丁香久| 六月激情网| 国产精品色色666| 色婷婷久久| 天天色天天爽| 九色婷婷| 色婷婷婷av| 中文字幕 码精品视频网站| 五月天激情小说婷婷| 五月亭亭直播| 在线观看五月婷婷网| 五月婷婷影院| 久久最新色色色| 婷婷五月情| 日日骑夜夜撸| 国产毛片精品一区二区色欲黄A片| 99综合视频一体| 天天草天天爽| 婷婷综合激情五月中文字幕| 91狠狠综合久久| 日本婷婷网| 欧美丰满熟妇BBB久久久| 六月婷五月丁香| 综合色、色综合| 婷婷伊人久久综合| 91碰免费视频| 五月天亭亭俺也| www.99热在线| 超碰在线精品| 色噜噜狠狠色综合无码久久欧美| 六月婷婷五月丁香| 丁香婷五月天| 久久视9精| 五月花在线观看视频| 影音先锋 一区| 综合AV在线| 色噜噜狠狠色综| 99热色精品| 亚洲99在线视频| 丁香9月婷婷| 国产精品色| 亚洲永久四色| 久久综合五月天| 色婷婷丁香中文在线播放| 国产人人操| 激情综合色图| 欧韩性爱| 黄网在线免费| 欧美丁香婷婷五月天| 99久久婷婷五月综合| 丁香五月天激情视频| 婷婷开心青青草| 五月丁香色色色| 欧美影院| 国产1区2区3区在线观| 性生生活大片又黄又| 九九精品网| 五月婷婷综合久久| 午夜日韩久久久网站| 九九99在线免费在线观看视频| 色五月婷婷五月天| 九九热视频免费观看| 丁香婷婷影院| 九色91国产| 婷婷久久五月| 婷婷天天五月天| 色热久| 99激| 成人网站高清无码| 六月 丁香 视频| 色久五月| 9999热在线观看| 天天综合精品| 婷婷丁香五月综合激情小说| 激情视频91| 激情六月婷婷| 天天爽天天摸人妻综合网| 九热...av| 99riav 亚洲| 六月婷婷八月丁香| 凹凸7777操操操| 大香蕉懂9| 日韩999| 欧美五月丁香| 99re这里只有精品9| 31色区视频免费看| www,天天干| 岛国AV网站| 五六月婷婷| 啪啪操网| 久久久久久久人妻| 无码任你操| 狠狠艹狠狠艹| 色99免费视频中文| 99精品久久| 中文字幕 中文字幕明步| 色激情综合狠狠婷婷| www.久9| 色婷婷五月综合| 五月天国产| www.精品99| 女操碰| 国产乱轮一区二区三区| 天天做夜夜爽| 5月婷婷6月六月丁香| 欧美精品久久久久久视频观看| 98永久精品| 欧美性生交XXXXX无码小说 | 狠狠操狠狠干综合| 色婷婷综合网站| 精品一区二区三区三区| 丁香六月啪啪| 日韩欧美成人片| 国产精品久久久丁香五月八戒视频| 婷婷久久五月| 婷婷色色丁香| 国产精品18久久久| 六月婷久久| 5月婷婷五月天| 99热20| 天天射美女| 丁香五月天社区婷婷| 超碰免费在线| 亚洲综合视频网| 丁香六月婷婷综合在线| 婷婷欧美激情综合| 99热丁香| 真实熟女-91九色| 中文字幕日产A片在线看| 亚洲AV成人片无码网站| 婷婷五月花丁香| 色青青视频| 丁香六月婷婷综合激情欧美| 国产成人AV在线播放| 97色 五月天丁香| 99久久99九九99九九九| av色婷婷| 久久精热| 成人丁香婷婷五月天| 2050人人操免费工开爱| 丁香九月综合| 亚洲色综合色网| 亚洲9久久精品| 激情AV网| 激情四射五月天|