99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何解決數(shù)據(jù)傾斜的問題?

數(shù)據(jù)分析與開發(fā) ? 來源:五分鐘學(xué)大數(shù)據(jù) ? 作者:園陌 ? 2021-06-13 14:40 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

數(shù)據(jù)傾斜問題剖析

數(shù)據(jù)傾斜是分布式系統(tǒng)不可避免的問題,任何分布式系統(tǒng)都有幾率發(fā)生數(shù)據(jù)傾斜,但有些小伙伴在平時(shí)工作中感知不是很明顯。這里要注意本篇文章的標(biāo)題—“千億級(jí)數(shù)據(jù)”,為什么說千億級(jí),因?yàn)槿绻粋€(gè)任務(wù)的數(shù)據(jù)量只有幾百萬,它即使發(fā)生了數(shù)據(jù)傾斜,所有數(shù)據(jù)都跑到一臺(tái)機(jī)器去執(zhí)行,對(duì)于幾百萬的數(shù)據(jù)量,一臺(tái)機(jī)器執(zhí)行起來還是毫無壓力的,這時(shí)數(shù)據(jù)傾斜對(duì)我們感知不大,只有數(shù)據(jù)達(dá)到一個(gè)量級(jí)時(shí),一臺(tái)機(jī)器應(yīng)付不了這么多數(shù)據(jù),這時(shí)如果發(fā)生數(shù)據(jù)傾斜,最后就很難算出結(jié)果。

所以就需要我們對(duì)數(shù)據(jù)傾斜的問題進(jìn)行優(yōu)化,盡量避免或減輕數(shù)據(jù)傾斜帶來的影響。

在解決數(shù)據(jù)傾斜問題之前,還要再提一句:沒有瓶頸時(shí)談?wù)搩?yōu)化,都是自尋煩惱。

大家想想,在map和reduce兩個(gè)階段中,最容易出現(xiàn)數(shù)據(jù)傾斜的就是reduce階段,因?yàn)閙ap到reduce會(huì)經(jīng)過shuffle階段,在shuffle中默認(rèn)會(huì)按照key進(jìn)行hash,如果相同的key過多,那么hash的結(jié)果就是大量相同的key進(jìn)入到同一個(gè)reduce中,導(dǎo)致數(shù)據(jù)傾斜。

那么有沒有可能在map階段就發(fā)生數(shù)據(jù)傾斜呢,是有這種可能的。

一個(gè)任務(wù)中,數(shù)據(jù)文件在進(jìn)入map階段之前會(huì)進(jìn)行切分,默認(rèn)是128M一個(gè)數(shù)據(jù)塊,但是如果當(dāng)對(duì)文件使用GZIP壓縮等不支持文件分割操作的壓縮方式時(shí),MR任務(wù)讀取壓縮后的文件時(shí),是對(duì)它切分不了的,該壓縮文件只會(huì)被一個(gè)任務(wù)所讀取,如果有一個(gè)超大的不可切分的壓縮文件被一個(gè)map讀取時(shí),就會(huì)發(fā)生map階段的數(shù)據(jù)傾斜。

所以,從本質(zhì)上來說,發(fā)生數(shù)據(jù)傾斜的原因有兩種:一是任務(wù)中需要處理大量相同的key的數(shù)據(jù)。二是任務(wù)讀取不可分割的大文件。

數(shù)據(jù)傾斜解決方案

MapReduce和Spark中的數(shù)據(jù)傾斜解決方案原理都是類似的,以下討論Hive使用MapReduce引擎引發(fā)的數(shù)據(jù)傾斜,Spark數(shù)據(jù)傾斜也可以此為參照。

1. 空值引發(fā)的數(shù)據(jù)傾斜

實(shí)際業(yè)務(wù)中有些大量的null值或者一些無意義的數(shù)據(jù)參與到計(jì)算作業(yè)中,表中有大量的null值,如果表之間進(jìn)行join操作,就會(huì)有shuffle產(chǎn)生,這樣所有的null值都會(huì)被分配到一個(gè)reduce中,必然產(chǎn)生數(shù)據(jù)傾斜。

之前有小伙伴問,如果A、B兩表join操作,假如A表中需要join的字段為null,但是B表中需要join的字段不為null,這兩個(gè)字段根本就join不上啊,為什么還會(huì)放到一個(gè)reduce中呢?

這里我們需要明確一個(gè)概念,數(shù)據(jù)放到同一個(gè)reduce中的原因不是因?yàn)樽侄文懿荒躩oin上,而是因?yàn)閟huffle階段的hash操作,只要key的hash結(jié)果是一樣的,它們就會(huì)被拉到同一個(gè)reduce中。

解決方案:

第一種:可以直接不讓null值參與join操作,即不讓null值有shuffle階段

SELECT * FROM log a JOIN users b ON a.user_id IS NOT NULL AND a.user_id = b.user_id UNION ALL SELECT * FROM log a WHERE a.user_id IS NULL;

第二種:因?yàn)閚ull值參與shuffle時(shí)的hash結(jié)果是一樣的,那么我們可以給null值隨機(jī)賦值,這樣它們的hash結(jié)果就不一樣,就會(huì)進(jìn)到不同的reduce中:

SELECT * FROM log a LEFT JOIN users b ON CASE WHEN a.user_id IS NULL THEN concat(‘hive_’, rand()) ELSE a.user_id END = b.user_id;

2. 不同數(shù)據(jù)類型引發(fā)的數(shù)據(jù)傾斜

對(duì)于兩個(gè)表join,表a中需要join的字段key為int,表b中key字段既有string類型也有int類型。當(dāng)按照key進(jìn)行兩個(gè)表的join操作時(shí),默認(rèn)的Hash操作會(huì)按int型的id來進(jìn)行分配,這樣所有的string類型都被分配成同一個(gè)id,結(jié)果就是所有的string類型的字段進(jìn)入到一個(gè)reduce中,引發(fā)數(shù)據(jù)傾斜。

解決方案:

如果key字段既有string類型也有int類型,默認(rèn)的hash就都會(huì)按int類型來分配,那我們直接把int類型都轉(zhuǎn)為string就好了,這樣key字段都為string,hash時(shí)就按照string類型分配了:

SELECT * FROM users a LEFT JOIN logs b ON a.usr_id = CAST(b.user_id AS string);

3. 不可拆分大文件引發(fā)的數(shù)據(jù)傾斜

當(dāng)集群的數(shù)據(jù)量增長(zhǎng)到一定規(guī)模,有些數(shù)據(jù)需要?dú)w檔或者轉(zhuǎn)儲(chǔ),這時(shí)候往往會(huì)對(duì)數(shù)據(jù)進(jìn)行壓縮;當(dāng)對(duì)文件使用GZIP壓縮等不支持文件分割操作的壓縮方式,在日后有作業(yè)涉及讀取壓縮后的文件時(shí),該壓縮文件只會(huì)被一個(gè)任務(wù)所讀取。如果該壓縮文件很大,則處理該文件的Map需要花費(fèi)的時(shí)間會(huì)遠(yuǎn)多于讀取普通文件的Map時(shí)間,該Map任務(wù)會(huì)成為作業(yè)運(yùn)行的瓶頸。這種情況也就是Map讀取文件的數(shù)據(jù)傾斜。

解決方案:

這種數(shù)據(jù)傾斜問題沒有什么好的解決方案,只能將使用GZIP壓縮等不支持文件分割的文件轉(zhuǎn)為bzip和zip等支持文件分割的壓縮方式。

所以,我們?cè)趯?duì)文件進(jìn)行壓縮時(shí),為避免因不可拆分大文件而引發(fā)數(shù)據(jù)讀取的傾斜,在數(shù)據(jù)壓縮的時(shí)候可以采用bzip2和Zip等支持文件分割的壓縮算法

4. 數(shù)據(jù)膨脹引發(fā)的數(shù)據(jù)傾斜

在多維聚合計(jì)算時(shí),如果進(jìn)行分組聚合的字段過多,如下:

select a,b,c,count(1)from log group by a,b,c with rollup;

注:對(duì)于最后的with rollup關(guān)鍵字不知道大家用過沒,with rollup是用來在分組統(tǒng)計(jì)數(shù)據(jù)的基礎(chǔ)上再進(jìn)行統(tǒng)計(jì)匯總,即用來得到group by的匯總信息。

如果上面的log表的數(shù)據(jù)量很大,并且Map端的聚合不能很好地起到數(shù)據(jù)壓縮的情況下,會(huì)導(dǎo)致Map端產(chǎn)出的數(shù)據(jù)急速膨脹,這種情況容易導(dǎo)致作業(yè)內(nèi)存溢出的異常。如果log表含有數(shù)據(jù)傾斜key,會(huì)加劇Shuffle過程的數(shù)據(jù)傾斜。

解決方案:

可以拆分上面的sql,將with rollup拆分成如下幾個(gè)sql:

SELECT a, b, c, COUNT(1) FROM log GROUP BY a, b, c; SELECT a, b, NULL, COUNT(1) FROM log GROUP BY a, b; SELECT a, NULL, NULL, COUNT(1) FROM log GROUP BY a; SELECT NULL, NULL, NULL, COUNT(1) FROM log;

但是,上面這種方式不太好,因?yàn)楝F(xiàn)在是對(duì)3個(gè)字段進(jìn)行分組聚合,那如果是5個(gè)或者10個(gè)字段呢,那么需要拆解的SQL語句會(huì)更多。

在Hive中可以通過參數(shù) hive.new.job.grouping.set.cardinality 配置的方式自動(dòng)控制作業(yè)的拆解,該參數(shù)默認(rèn)值是30。表示針對(duì)grouping sets/rollups/cubes這類多維聚合的操作,如果最后拆解的鍵組合大于該值,會(huì)啟用新的任務(wù)去處理大于該值之外的組合。如果在處理數(shù)據(jù)時(shí),某個(gè)分組聚合的列有較大的傾斜,可以適當(dāng)調(diào)小該值。

5. 表連接時(shí)引發(fā)的數(shù)據(jù)傾斜

兩表進(jìn)行普通的repartition join時(shí),如果表連接的鍵存在傾斜,那么在 Shuffle 階段必然會(huì)引起數(shù)據(jù)傾斜。

解決方案:

通常做法是將傾斜的數(shù)據(jù)存到分布式緩存中,分發(fā)到各個(gè)Map任務(wù)所在節(jié)點(diǎn)。在Map階段完成join操作,即MapJoin,這避免了 Shuffle,從而避免了數(shù)據(jù)傾斜。

MapJoin是Hive的一種優(yōu)化操作,其適用于小表JOIN大表的場(chǎng)景,由于表的JOIN操作是在Map端且在內(nèi)存進(jìn)行的,所以其并不需要啟動(dòng)Reduce任務(wù)也就不需要經(jīng)過shuffle階段,從而能在一定程度上節(jié)省資源提高JOIN效率。

在Hive 0.11版本之前,如果想在Map階段完成join操作,必須使用MAPJOIN來標(biāo)記顯示地啟動(dòng)該優(yōu)化操作,由于其需要將小表加載進(jìn)內(nèi)存所以要注意小表的大小。

如將a表放到Map端內(nèi)存中執(zhí)行,在Hive 0.11版本之前需要這樣寫:

select /* +mapjoin(a) */ a.id , a.name, b.age from a join b on a.id = b.id;

如果想將多個(gè)表放到Map端內(nèi)存中,只需在mapjoin()中寫多個(gè)表名稱即可,用逗號(hào)分隔,如將a表和c表放到Map端內(nèi)存中,則 /* +mapjoin(a,c) */ 。

在Hive 0.11版本及之后,Hive默認(rèn)啟動(dòng)該優(yōu)化,也就是不在需要顯示的使用MAPJOIN標(biāo)記,其會(huì)在必要的時(shí)候觸發(fā)該優(yōu)化操作將普通JOIN轉(zhuǎn)換成MapJoin,可以通過以下兩個(gè)屬性來設(shè)置該優(yōu)化的觸發(fā)時(shí)機(jī):

hive.auto.convert.join=true 默認(rèn)值為true,自動(dòng)開啟MAPJOIN優(yōu)化。

hive.mapjoin.smalltable.filesize=2500000 默認(rèn)值為2500000(25M),通過配置該屬性來確定使用該優(yōu)化的表的大小,如果表的大小小于此值就會(huì)被加載進(jìn)內(nèi)存中。

注意:使用默認(rèn)啟動(dòng)該優(yōu)化的方式如果出現(xiàn)莫名其妙的BUG(比如MAPJOIN并不起作用),就將以下兩個(gè)屬性置為fase手動(dòng)使用MAPJOIN標(biāo)記來啟動(dòng)該優(yōu)化:

hive.auto.convert.join=false (關(guān)閉自動(dòng)MAPJOIN轉(zhuǎn)換操作)

hive.ignore.mapjoin.hint=false (不忽略MAPJOIN標(biāo)記)

再提一句:將表放到Map端內(nèi)存時(shí),如果節(jié)點(diǎn)的內(nèi)存很大,但還是出現(xiàn)內(nèi)存溢出的情況,我們可以通過這個(gè)參數(shù) mapreduce.map.memory.mb 調(diào)節(jié)Map端內(nèi)存的大小。

6. 確實(shí)無法減少數(shù)據(jù)量引發(fā)的數(shù)據(jù)傾斜

在一些操作中,我們沒有辦法減少數(shù)據(jù)量,如在使用 collect_list 函數(shù)時(shí):

select s_age,collect_list(s_score) list_score from student group by s_age

collect_list:將分組中的某列轉(zhuǎn)為一個(gè)數(shù)組返回。

在上述sql中,s_age如果存在數(shù)據(jù)傾斜,當(dāng)數(shù)據(jù)量大到一定的數(shù)量,會(huì)導(dǎo)致處理傾斜的reduce任務(wù)產(chǎn)生內(nèi)存溢出的異常。

注:collect_list輸出一個(gè)數(shù)組,中間結(jié)果會(huì)放到內(nèi)存中,所以如果collect_list聚合太多數(shù)據(jù),會(huì)導(dǎo)致內(nèi)存溢出。

有小伙伴說這是 group by 分組引起的數(shù)據(jù)傾斜,可以開啟hive.groupby.skewindata參數(shù)來優(yōu)化。我們接下來分析下:

開啟該配置會(huì)將作業(yè)拆解成兩個(gè)作業(yè),第一個(gè)作業(yè)會(huì)盡可能將Map的數(shù)據(jù)平均分配到Reduce階段,并在這個(gè)階段實(shí)現(xiàn)數(shù)據(jù)的預(yù)聚合,以減少第二個(gè)作業(yè)處理的數(shù)據(jù)量;第二個(gè)作業(yè)在第一個(gè)作業(yè)處理的數(shù)據(jù)基礎(chǔ)上進(jìn)行結(jié)果的聚合。

hive.groupby.skewindata的核心作用在于生成的第一個(gè)作業(yè)能夠有效減少數(shù)量。但是對(duì)于collect_list這類要求全量操作所有數(shù)據(jù)的中間結(jié)果的函數(shù)來說,明顯起不到作用,反而因?yàn)橐胄碌淖鳂I(yè)增加了磁盤和網(wǎng)絡(luò)I/O的負(fù)擔(dān),而導(dǎo)致性能變得更為低下。

解決方案:

這類問題最直接的方式就是調(diào)整reduce所執(zhí)行的內(nèi)存大小。

調(diào)整reduce的內(nèi)存大小使用mapreduce.reduce.memory.mb這個(gè)配置。

原文標(biāo)題:Hive 千億級(jí)數(shù)據(jù)傾斜解決方案(好文收藏)

文章出處:【微信公眾號(hào):數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

責(zé)任編輯:haq

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91833
  • 內(nèi)存
    +關(guān)注

    關(guān)注

    8

    文章

    3123

    瀏覽量

    75252

原文標(biāo)題:Hive 千億級(jí)數(shù)據(jù)傾斜解決方案(好文收藏)

文章出處:【微信號(hào):DBDevs,微信公眾號(hào):數(shù)據(jù)分析與開發(fā)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    輸電線路傾斜儀在線監(jiān)測(cè)裝置:守護(hù)電網(wǎng)安全的“數(shù)據(jù)哨兵”

    在高壓輸電線路跨越山川河流的復(fù)雜環(huán)境中,桿塔傾斜是威脅電網(wǎng)穩(wěn)定運(yùn)行的關(guān)鍵隱患之一。傳統(tǒng)人工巡檢方式存在效率低、盲區(qū)多、響應(yīng)滯后等問題,而輸電線路傾斜儀在線監(jiān)測(cè)裝置的普及,正通過數(shù)字化手段重構(gòu)電網(wǎng)安全防護(hù)體系。
    的頭像 發(fā)表于 06-05 14:40 ?227次閱讀
    輸電線路<b class='flag-5'>傾斜</b>儀在線監(jiān)測(cè)裝置:守護(hù)電網(wǎng)安全的“<b class='flag-5'>數(shù)據(jù)</b>哨兵”

    VirtualLab 應(yīng)用:傾斜光柵的參數(shù)優(yōu)化及公差分析

    摘要 對(duì)于背光系統(tǒng)、光內(nèi)連器和近眼顯示器等許多應(yīng)用來說,將光高效地耦合到引導(dǎo)結(jié)構(gòu)中是一個(gè)重要的問題。對(duì)于這種應(yīng)用,傾斜光柵以能夠高效地耦合單色光而聞名。在本例中,提出了利用嚴(yán)格傅里葉模態(tài)方法(FMM
    發(fā)表于 05-22 08:52

    傾斜儀適用于哪些工程場(chǎng)景?能否監(jiān)測(cè)橋梁或隧道的變形?

    傾斜儀是一種高精度測(cè)量設(shè)備,能夠?qū)崟r(shí)監(jiān)測(cè)建筑物或結(jié)構(gòu)的傾斜角度變化。它通過內(nèi)置的耐沖擊傳感器,將傾斜變形轉(zhuǎn)化為數(shù)字信號(hào),直接顯示位移或角度值,無需復(fù)雜計(jì)算。其核心特點(diǎn)是耐用性強(qiáng)、安裝方便、數(shù)據(jù)
    的頭像 發(fā)表于 04-14 15:13 ?400次閱讀
    <b class='flag-5'>傾斜</b>儀適用于哪些工程場(chǎng)景?能否監(jiān)測(cè)橋梁或隧道的變形?

    DLP4500數(shù)據(jù)表里的±12°,是指水平放置光機(jī)時(shí)投影向上傾斜12°嗎?

    是38.3907°,豎直發(fā)散角是24.9053°。但是想知道理論設(shè)計(jì)值是多少。 (2)DLP4500數(shù)據(jù)表里的±12°,是指水平放置光機(jī)時(shí)投影向上傾斜12°嗎?如果不是,因?yàn)楣鈾C(jī)投影不是水平投影,有一定的向上傾角,這個(gè)傾角是多少? 謝謝!
    發(fā)表于 02-21 14:14

    VirtualLab Fusion應(yīng)用:用于光導(dǎo)耦合的傾斜光柵的分析

    摘要 傾斜光柵通常用于將光耦合到光學(xué)光導(dǎo)中,因?yàn)樗鼈冊(cè)谔囟ǖ难苌浼?jí)上具有很高的效率。目前,它們經(jīng)常應(yīng)用于增強(qiáng)現(xiàn)實(shí)和混合現(xiàn)實(shí)應(yīng)用中。我們展示了如何使用VirtualLab Fusion來分析文獻(xiàn)中
    發(fā)表于 02-12 08:58

    如何確保高壓線桿塔穩(wěn)固?輸電線路桿塔傾斜監(jiān)測(cè)設(shè)備來揭秘

    產(chǎn)品別稱: 桿塔傾斜監(jiān)測(cè)裝置、輸電線路桿塔傾斜監(jiān)測(cè)設(shè)備、電網(wǎng)桿塔傾斜預(yù)警裝置、高壓線桿塔傾斜監(jiān)測(cè)系統(tǒng)、輸電線路桿塔傾角監(jiān)控裝置、輸電線路桿塔傾斜
    的頭像 發(fā)表于 02-11 11:46 ?415次閱讀
    如何確保高壓線桿塔穩(wěn)固?輸電線路桿塔<b class='flag-5'>傾斜</b>監(jiān)測(cè)設(shè)備來揭秘

    桿塔傾斜的原因及監(jiān)測(cè)方案

    部署使用一體式桿塔傾斜在線監(jiān)測(cè)系統(tǒng),針對(duì)影響因素全面分析和研究,采取科學(xué)合理防治措施。
    的頭像 發(fā)表于 02-07 17:08 ?417次閱讀
    桿塔<b class='flag-5'>傾斜</b>的原因及監(jiān)測(cè)方案

    輸電線路桿塔傾斜在線監(jiān)測(cè)裝置,桿塔傾斜預(yù)警大師

    很多人還不知道桿塔傾斜有怎樣的危害以及桿塔傾斜是什么?桿塔傾斜是指輸電線路的桿塔在垂直方向上偏離了正常位置,出現(xiàn)一定角度或位移的現(xiàn)象。 產(chǎn)生原因 1、桿塔基礎(chǔ)是確保桿塔穩(wěn)定的關(guān)鍵。水土流失、地基沉降
    的頭像 發(fā)表于 11-20 18:05 ?658次閱讀

    北斗輸電線路桿塔傾斜在線監(jiān)測(cè)裝置 高精度差分定位 雙天線

    該裝置結(jié)合北斗技術(shù)和物聯(lián)網(wǎng)技術(shù),實(shí)現(xiàn)對(duì)桿塔傾斜狀態(tài)的實(shí)時(shí)監(jiān)測(cè),包括航向?、順線傾斜度、橫線傾斜度等,并將監(jiān)測(cè)數(shù)據(jù)無線發(fā)送至監(jiān)測(cè)中心進(jìn)行處理,一旦監(jiān)測(cè)
    的頭像 發(fā)表于 11-08 10:55 ?664次閱讀

    電桿傾斜監(jiān)測(cè)裝置 桿塔傾斜監(jiān)測(cè)裝置 支持數(shù)據(jù)實(shí)時(shí)讀取 精確預(yù)警

    TLKS-PMG-QX電桿傾斜監(jiān)測(cè)裝置的核心組件是雙軸傾角傳感器,該傳感器能夠精確測(cè)量桿塔在縱向和橫向兩個(gè)方向的傾斜角度。傳感器持續(xù)進(jìn)行數(shù)據(jù)采集,并將這些數(shù)據(jù)實(shí)時(shí)傳輸至監(jiān)測(cè)主機(jī)。監(jiān)測(cè)主
    的頭像 發(fā)表于 11-05 11:05 ?720次閱讀
    電桿<b class='flag-5'>傾斜</b>監(jiān)測(cè)裝置 桿塔<b class='flag-5'>傾斜</b>監(jiān)測(cè)裝置 支持<b class='flag-5'>數(shù)據(jù)</b>實(shí)時(shí)讀取 精確預(yù)警

    傾斜傳感器的種類與選擇技巧

    2024-07-17 傾斜傳感器,又稱傾角傳感器或傾斜計(jì),是一種測(cè)量物體相對(duì)于重力場(chǎng)的傾斜角度的設(shè)備。這些傳感器在各種應(yīng)用中都有廣泛的使用,包括工業(yè)自動(dòng)化、航空航天、樓宇、汽車和消費(fèi)類電子產(chǎn)品等領(lǐng)域
    的頭像 發(fā)表于 10-02 17:10 ?1257次閱讀
    <b class='flag-5'>傾斜</b>傳感器的種類與選擇技巧

    何解決工字電感噪音大的問題

    電子發(fā)燒友網(wǎng)站提供《如何解決工字電感噪音大的問題.docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:46 ?0次下載

    何解決電感的漏感問題

    電子發(fā)燒友網(wǎng)站提供《如何解決電感的漏感問題.docx》資料免費(fèi)下載
    發(fā)表于 09-02 14:48 ?0次下載

    傾斜光柵的魯棒性優(yōu)化

    直接納入優(yōu)化過程,例如參數(shù)變化分析儀。該工具結(jié)合了同一系統(tǒng)的多次迭代,在優(yōu)化過程中實(shí)現(xiàn)了評(píng)價(jià)函數(shù)的表示和自動(dòng)計(jì)算,如平均效率。在這個(gè)用例中,我們通過稍微改變填充因子來優(yōu)化傾斜光柵來演示這個(gè)特性。 仿真
    發(fā)表于 08-12 18:38

    傾斜傳感器:工作原理與廣泛應(yīng)用

    來源:天天IC 編輯:感知芯視界 Link 在科技日新月異的今天,傳感器技術(shù)作為連接物理世界與數(shù)字世界的橋梁,正以前所未有的速度推動(dòng)著各行各業(yè)的進(jìn)步。其中,傾斜傳感器作為一種能夠精準(zhǔn)感知物體傾斜
    的頭像 發(fā)表于 08-02 09:58 ?2265次閱讀