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

Spark優(yōu)化之小文件是否需要合并?

大數(shù)據(jù) Spark
我們知道,大部分Spark計算都是在內(nèi)存中完成的,所以Spark的瓶頸一般來自于集群(standalone, yarn, mesos, k8s)的資源緊張,CPU,網(wǎng)絡帶寬,內(nèi)存。Spark的性能,想要它快,就得充分利用好系統(tǒng)資源,尤其是內(nèi)存和CPU。

我們知道,大部分Spark計算都是在內(nèi)存中完成的,所以Spark的瓶頸一般來自于集群(standalone, yarn, mesos, k8s)的資源緊張,CPU,網(wǎng)絡帶寬,內(nèi)存。Spark的性能,想要它快,就得充分利用好系統(tǒng)資源,尤其是內(nèi)存和CPU。有時候我們也需要做一些優(yōu)化調整來減少內(nèi)存占用,例如將小文件進行合并的操作。

一、問題現(xiàn)象

我們有一個15萬條總數(shù)據(jù)量133MB的表,使用SELECT * FROM bi.dwd_tbl_conf_info全表查詢耗時3min,另外一個500萬條總數(shù)據(jù)量6.3G的表ods_tbl_conf_detail,查詢耗時23秒。兩張表均為列式存儲的表。

大表查詢快,而小表反而查詢慢了,為什么會產(chǎn)生如此奇怪的現(xiàn)象呢?

二、問題探詢

數(shù)據(jù)量6.3G的表查詢耗時23秒,反而數(shù)據(jù)量133MB的小表查詢耗時3min,這非常奇怪。我們收集了對應的建表語句,發(fā)現(xiàn)兩者沒有太大的差異,大部分為String,兩表的列數(shù)也相差不大。

  1. CREATE TABLE IF NOT EXISTS  `bi`.`dwd_tbl_conf_info`  ( 
  2.   `corp_id` STRING COMMENT ''
  3.   `dept_uuid` STRING COMMENT ''
  4.   `user_id` STRING COMMENT ''
  5.   `user_name` STRING COMMENT ''
  6.   `uuid` STRING COMMENT ''
  7.   `dtime` DATE COMMENT ''
  8.   `slice_number` INT COMMENT ''
  9.   `attendee_count` INT COMMENT ''
  10.   `mr_id` STRING COMMENT ''
  11.   `mr_pkg_id` STRING COMMENT ''
  12.   `mr_parties` INT COMMENT ''
  13.   `is_mr` TINYINT COMMENT 'R'
  14.   `is_live_conf` TINYINT COMMENT '' 

 

  1. CREATE TABLE IF NOT EXISTS `bi`.`ods_tbl_conf_detail` ( 
  2.     `id` string, 
  3.     `conf_uuid` string, 
  4.     `conf_id` string, 
  5.     `name` string, 
  6.     `number` string, 
  7.     `device_type` string, 
  8.     `j_time` bigint
  9.     `l_time` bigint
  10.     `media_type` string, 
  11.     `dept_name` string, 
  12.     `UPDATETIME` bigint
  13.     `CREATETIME` bigint
  14.     `user_id` string, 
  15.     `USERAGENT` string, 
  16.     `corp_id` string, 
  17.     `account` string 
  18.   ) 

因為兩張表均為很簡單的SELECT查詢操作,無任何復雜的聚合join操作,也無UDF相關的操作,所以基本確認查詢慢的應該發(fā)生的讀表的時候,我們將懷疑的點放到了讀表操作上。通過查詢兩個查詢語句的DAG和任務分布,我們發(fā)現(xiàn)了不一樣的地方。

查詢快的表,查詢時總共有68個任務,任務分配比如均勻,平均7~9s左右,而查詢慢的表,查詢時總共1160個任務,平均也是9s左右。如下圖所示:

至此,我們基本發(fā)現(xiàn)了貓膩所在。大表6.3G但文件個數(shù)小,只有68個,所以很快跑完了。而小表雖然只有133MB,但文件個數(shù)特別多,導致產(chǎn)生的任務特別多,而由于單個任務本身比較快,大部分時間花費在任務調度上,導致任務耗時較長。

那如何才能解決小表查詢慢的問題呢?

三、業(yè)務調優(yōu)

那現(xiàn)在擺在我們面前就存在現(xiàn)在問題:

  • 為什么小表會產(chǎn)生這么小文件
  • 已經(jīng)產(chǎn)生的這么小文件如何合并

帶著這兩個問題,我們和業(yè)務的開發(fā)人員聊了一個發(fā)現(xiàn)小表是業(yè)務開發(fā)人員從原始數(shù)據(jù)表中,按照不同的時間切片查詢并做數(shù)據(jù)清洗后插入到小表中的,而由于時間切片切的比較小,導致這樣的插入次數(shù)特別多,從而產(chǎn)生了大量的小文件。

那么我們需要解決的問題就是2個,如何才能把這些歷史的小文件進行合并以及如何才能保證后續(xù)的業(yè)務流程中不再產(chǎn)生小文件,我們指導業(yè)務開發(fā)人員做了以下優(yōu)化:

  • 使用INSERT OVERWRITE bi.dwd_tbl_conf_info SELECT * FROM bi.dwd_tbl_conf_info合并下歷史的數(shù)據(jù)。由于DLI做了數(shù)據(jù)一致性保護,OVERWRITE期間不影響原有數(shù)據(jù)的讀取和查詢,OVERWRITE之后就會使用新的合并后的數(shù)據(jù)。合并后全表查詢由原來的3min縮短到9s內(nèi)完成。
  • 原有表修改為分區(qū)表,插入時不同時間放入到不同分區(qū),查詢時只查詢需要的時間段內(nèi)的分區(qū)數(shù)據(jù),進一步減小讀取數(shù)據(jù)量。

 

責任編輯:未麗燕 來源: segmentfault.com
相關推薦

2025-11-04 01:30:00

Paimon分布式文件系統(tǒng)

2012-10-09 16:37:20

FastDFS

2013-03-11 14:42:08

Hadoop

2017-12-21 11:19:40

SparkHive表HadoopRDD

2022-12-08 08:27:18

HystrixQPS數(shù)據(jù)

2023-01-31 10:22:00

HiveMapReduce文件合并

2011-07-14 13:41:33

緩存小文件Redis

2016-12-14 19:04:16

Spark SQL優(yōu)化

2022-04-21 09:26:41

FastDFS開源分布式文件系統(tǒng)

2009-01-03 15:32:26

SAN存儲區(qū)域網(wǎng)存儲設備

2017-10-12 11:30:34

Spark代碼PR

2013-05-07 09:58:20

RequireJS優(yōu)化RequireJS項目

2011-06-22 17:11:18

SEO

2024-05-31 13:29:47

2015-10-21 11:39:41

Ceph小文件存儲海量數(shù)據(jù)存儲

2023-06-08 07:34:19

HDFS小文件壓縮包

2010-12-28 13:32:07

.NET文件合并

2009-11-12 09:29:11

ChromeGoogleToolbar

2021-10-17 19:49:52

CPURedis緩存

2019-08-23 09:56:41

公共云云遣返多云
點贊
收藏

51CTO技術棧公眾號

久久久亚洲福利精品午夜| 欧美日韩亚洲另类| 久久久99爱| 欧美一级黄视频| 久久久久久久久99精品大| 日韩亚洲国产中文字幕欧美| av免费中文字幕| 精精国产xxxx视频在线| 99久久综合色| 5566av亚洲| 免费精品一区二区| 狠狠入ady亚洲精品| 在线观看久久久久久| 中文字幕一区二区三区人妻在线视频 | 国产精品波多野结衣| 五月婷婷激情在线| 国产在线播放一区三区四| 欧美亚洲国产另类| 久久久精品人妻一区二区三区四 | 久久精品99久久久香蕉| ass精品国模裸体欣赏pics| 日韩黄色av| 欧美色中文字幕| 欧美丰满熟妇bbbbbb百度| 免费黄网在线观看| 国产欧美综合在线| 狼狼综合久久久久综合网| 高潮毛片7777777毛片| 免费人成在线不卡| 国产成人激情小视频| 日韩精品成人一区| 国内激情久久| 免费不卡在线观看av| 99国产精品无码| 国产一区99| 亚洲嫩模很污视频| 一二三不卡视频| 国产精品流白浆在线观看| 日韩视频一区二区三区在线播放| 亚洲免费看av| 精品福利在线| 欧美日韩一二三| wwwwww.色| 麻豆精品蜜桃| 在线观看免费亚洲| 免费黄色一级网站| 91大神在线观看线路一区| 在线观看一区日韩| 天天干在线影院| 国产成人亚洲一区二区三区| 欧美亚洲丝袜传媒另类| wwww.国产| 成人国产激情在线| 欧美高清视频不卡网| 毛片毛片毛片毛| 六九午夜精品视频| 欧美精品高清视频| 深夜福利网站在线观看| 亚洲精品观看| 亚洲精品国产电影| 黄色录像a级片| 亚洲肉体裸体xxxx137| 亚洲人成电影在线播放| 1024在线看片| 91精品国偷自产在线电影| 久热精品视频在线| 日韩精品国产一区二区| 久久中文精品| 国产欧美日韩精品专区| 国产一级精品毛片| 国产高清精品久久久久| 国产日韩精品久久| 狠狠狠综合7777久夜色撩人| 日本一区二区动态图| 尤物国产精品| heyzo高清中文字幕在线| 欧美日韩国产精品专区| 蜜桃视频网站在线观看| 国产精品毛片视频| 精品亚洲va在线va天堂资源站| 香蕉视频黄色在线观看| 欧美丝袜激情| 欧美精品免费在线| 青青操免费在线视频| 久久中文在线| 亚洲a中文字幕| 天堂中文在线资源| 国产精品久久久久9999吃药| 九九热只有这里有精品| 成人自拍av| 91精品国产福利| 岛国精品资源网站| 日韩三级在线| 88xx成人精品| 一区精品在线观看| 99国产精品久| 香蕉视频在线网址| xx欧美视频| 欧美tk—视频vk| 国产黄片一区二区三区| 欧美日韩国产免费观看| 国产91在线播放| 亚洲黄色一级大片| 国产精品欧美极品| 欧美日韩性生活片| 亚洲一区av| 亚洲欧美日韩在线一区| 国产盗摄x88av| 奇米色777欧美一区二区| 国产精成人品localhost| 91成人高清| 一本色道**综合亚洲精品蜜桃冫| 久久久久久无码精品人妻一区二区| 综合亚洲自拍| 欧美国产高跟鞋裸体秀xxxhd| 中文字幕在线观看精品| 99re这里都是精品| 国产 欧美 日韩 一区| 日日夜夜一区| 中文日韩在线视频| 久久久久女人精品毛片九一| 成人白浆超碰人人人人| 久久免费一级片| 成人在线高清| 亚洲深夜福利网站| 一级片中文字幕| 成人高清av在线| 国产人妻互换一区二区| 久久久久黄色| 伊是香蕉大人久久| 丰满人妻老熟妇伦人精品| 国产成人免费在线观看| 欧美精品久久96人妻无码| 九九久久国产| 一本色道久久88综合日韩精品| 黄色片网站在线免费观看| 成人网在线播放| 日韩欧美精品免费| 一区二区三区四区高清视频 | 色综合天天做天天爱| 亚洲视频天天射| 欧美国产专区| 91久久极品少妇xxxxⅹ软件 | 妖精视频一区二区三区免费观看| 国内揄拍国内精品| 天堂在线观看av| 午夜精品国产更新| 女同性恋一区二区三区| 91久久在线| 国产一区自拍视频| www在线观看黄色| 日韩国产精品一区| 亚洲资源视频| 天然素人一区二区视频| 夜夜嗨av一区二区三区免费区| 中文字幕一区在线播放| 久久久国产精品麻豆| 好男人www社区| 久久中文字幕av一区二区不卡| 国产精品永久免费视频| 久久精品视频免费看| 91精品欧美福利在线观看| 99精品久久久久| 成人国产精品免费网站| 欧美一级片中文字幕| 红桃视频在线观看一区二区| 国产日韩在线一区| 尤物在线网址| 精品av久久707| 午夜影院免费在线观看| 欧美韩国日本综合| japan高清日本乱xxxxx| 亚洲国产国产亚洲一二三| 免费国产一区| 亚洲国产综合在线观看| 欧美多人爱爱视频网站| 天堂av中文在线资源库| 欧美日韩一区二区在线视频| 青青草手机视频在线观看| av一区二区不卡| 91香蕉视频污版| 综合一区在线| 久久精品ww人人做人人爽| 在线一区视频观看| 欧美激情啊啊啊| 极品白浆推特女神在线观看| 91麻豆精品国产自产在线观看一区 | 天天干天天草天天| 中文字幕午夜精品一区二区三区| 国产伦理一区二区三区| 欧美日韩激情电影| 九九精品视频在线| 精品视频三区| 精品美女被调教视频大全网站| 久久久久在线视频| 一区二区在线看| 99精品欧美一区二区| 国产精品一区二区你懂的| 日本老熟妇毛茸茸| 欧美日韩hd| 亚洲一区美女| 欧洲亚洲一区二区三区| 91午夜理伦私人影院| 亚洲人成午夜免电影费观看| 欧美成人精品一区| 成人免费在线电影| 亚洲国产高清高潮精品美女| 国产精品色综合| 色婷婷狠狠综合| 久久网免费视频| ...xxx性欧美| 免费污网站在线观看| 成人18视频在线播放| 久久久精品高清| 日韩精品乱码免费| 日韩欧美一区二| 亚洲先锋成人| 艳母动漫在线免费观看| 欧美亚洲国产激情| 久久久久久久久一区二区| 51社区在线成人免费视频| 国产综合在线观看视频| 欧美美女日韩| 欧美中文字幕精品| 高清在线视频不卡| 欧美激情在线播放| 黄色国产网站在线播放| 中文字幕亚洲一区二区三区五十路| 水莓100在线视频| 亚洲成人黄色在线| 丰满熟妇乱又伦| 日韩精品一区二区三区在线播放| 136福利视频导航| 欧美三级日韩三级国产三级| 少妇久久久久久久| 色老汉av一区二区三区| 亚洲激情 欧美| 高清久久久久久| 亚洲天堂网站在线| 国产一区二区三区视频在线播放| 亚洲久久中文字幕| 久久66热re国产| 欧美美女性视频| 捆绑紧缚一区二区三区视频| 亚洲欧美日韩一级| 久久国产生活片100| 日韩一区二区三区久久| 久久精品国产99国产| 性生活免费在线观看| 久草热8精品视频在线观看| 中文字幕在线综合| 黄色精品一二区| a级大片免费看| 成人午夜又粗又硬又大| 国产黑丝在线观看| 2024国产精品| 日本污视频网站| 1000精品久久久久久久久| 91aaa在线观看| 婷婷一区二区三区| 黄色片视频免费| 欧美精品1区2区3区| www.av黄色| 亚洲精品视频网上网址在线观看 | 久久这里只有精品首页| 人人人妻人人澡人人爽欧美一区| 欧美国产日韩a欧美在线观看| 免费在线观看a视频| 最新欧美精品一区二区三区| 国产亚洲精久久久久久无码77777| 大伊人狠狠躁夜夜躁av一区| 国产精品熟女视频| 91精品国产手机| 色窝窝无码一区二区三区| 日韩精品在线视频观看| 中文字幕在线免费| 欧美激情视频网址| 日韩精品第一| yellow视频在线观看一区二区| 五月国产精品| 亚洲一区二区三区四区中文| 影音先锋亚洲电影| 美女一区二区三区视频| 国产成人在线电影| 国产成人无码精品久久二区三| 国产精品的网站| 日韩欧美亚洲视频| 欧美精品日韩一本| 五月婷婷在线播放| 伊人激情综合网| 96av在线| 91精品视频在线| 久久av免费看| 男女裸体影院高潮| 日韩电影在线观看一区| 国产成人精品一区二区在线小狼 | 日韩免费电影一区二区| 欧美视频不卡| 玖玖爱视频在线| 91视频在线看| 激情五月婷婷在线| 在线欧美一区二区| 日韩一区二区三区在线观看视频| 中文字幕在线日韩| 最新日韩精品| 国产欧美精品一区二区三区| 久久亚洲国产| 97在线播放视频| www.在线欧美| 国产黄色小视频网站| 欧美影院一区二区| 无码国精品一区二区免费蜜桃| 美女撒尿一区二区三区| 国模视频一区| 久久精品一区二区三区不卡免费视频| 欧美va天堂在线| 中日韩av在线播放| 久久久久久久久一| 五月天综合激情网| 亚洲成人a**站| 一区二区三区伦理| 成人性生交xxxxx网站| 欧美日韩第一| mm1313亚洲国产精品无码试看| 99国产精品视频免费观看| 免费一级片视频| 91精品国产欧美日韩| 一区二区三区视频网站| 国产精品小说在线| 国产在视频线精品视频www666| 日韩av黄色网址| av网站免费线看精品| 日韩欧美三级在线观看| 亚洲激情国产精品| 91美女主播在线视频| 国产高清精品一区二区三区| 欧美精品激情| 91av免费观看| 亚洲狠狠爱一区二区三区| www.日韩高清| 精品中文字幕视频| 精品精品视频| 日韩欧美猛交xxxxx无码| 粉嫩一区二区三区在线看| 免费在线观看黄视频| 欧美电影免费观看完整版| 日韩精品亚洲人成在线观看| 成人精品一二区| 亚洲一级网站| 特级西西人体wwwww| 欧美性猛交xxxx乱大交| 欧美一区二区少妇| 国产精品96久久久久久又黄又硬 | 伊人再见免费在线观看高清版| 国产美女娇喘av呻吟久久| 99久久婷婷国产综合| 日韩欧美在线不卡| 黑人精品视频| 精品久久久久久亚洲| 久久久精品网| 狂野欧美性猛交| 欧美一区二区三区免费视频| xxx在线免费观看| 久久久久久国产精品mv| 蜜桃在线一区二区三区| 国产女人18水真多毛片18精品| 精品国产伦一区二区三区观看方式 | 亚洲日本三级| 天天操狠狠操夜夜操| 一区二区三区精品视频| 神马精品久久| 国产乱人伦真实精品视频| 欧美大片专区| 37p粉嫩大胆色噜噜噜| 欧美性猛片xxxx免费看久爱| 老司机99精品99| 精品日本一区二区| 免费人成精品欧美精品 | 欧美中文一区二区三区| 麻豆tv在线| 久久99精品久久久久子伦| 奇米影视一区二区三区小说| 麻豆国产尤物av尤物在线观看 | 亚洲精品视频久久久| 欧美精品色一区二区三区| 俺来也官网欧美久久精品| 日韩精品一区二区三区四区五区| 国产精品一区二区果冻传媒| 亚洲天堂日韩av| 久久精品视频网站| 亚洲8888| 青娱乐精品在线| 91精品1区2区| 国产黄色大片在线观看| 亚洲高清在线观看一区| 成人av电影在线| 国产日韩免费视频| 国产91色在线| 在线亚洲自拍| 欧美丰满艳妇bbwbbw|