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)不再提示

簡(jiǎn)述Hive 數(shù)據(jù)傾斜問(wèn)題定位排查及解決

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

掃碼添加小助手

加入工程師交流群

多數(shù)介紹數(shù)據(jù)傾斜的文章都是以大篇幅的理論為主,并沒(méi)有給出具體的數(shù)據(jù)傾斜案例。當(dāng)工作中遇到了傾斜問(wèn)題,這些理論很難直接應(yīng)用,導(dǎo)致我們面對(duì)傾斜時(shí)還是不知所措。

今天我們不扯大篇理論,直接以例子來(lái)實(shí)踐,排查是否出現(xiàn)了數(shù)據(jù)傾斜,具體是哪段代碼導(dǎo)致的傾斜,怎么解決這段代碼的傾斜。

當(dāng)執(zhí)行過(guò)程中任務(wù)卡在 99%,大概率是出現(xiàn)了數(shù)據(jù)傾斜,但是通常我們的 SQL 很大,需要判斷出是哪段代碼導(dǎo)致的傾斜,才能利于我們解決傾斜。通過(guò)下面這個(gè)非常簡(jiǎn)單的例子來(lái)看下如何定位產(chǎn)生數(shù)據(jù)傾斜的代碼。

表結(jié)構(gòu)描述

先來(lái)了解下這些表中我們需要用的字段及數(shù)據(jù)量:

表的字段非常多,此處僅列出我們需要的字段

第一張表:user_info (用戶信息表,用戶粒度)

字段名 字段含義 字段描述
userkey 用戶 key 用戶標(biāo)識(shí)
idno 用戶的身份證號(hào) 用戶實(shí)名認(rèn)證時(shí)獲取
phone 用戶的手機(jī)號(hào) 用戶注冊(cè)時(shí)的手機(jī)號(hào)
name 用戶的姓名 用戶的姓名

user_info 表的數(shù)據(jù)量:1.02 億,大小:13.9G,所占空間:41.7G(HDFS三副本)

第二張表:user_active (用戶活躍表,用戶粒度)

字段名 字段含義 字段描述
userkey 用戶 key 用戶沒(méi)有注冊(cè)會(huì)分配一個(gè) key
user_active_at 用戶的最后活躍日期 從埋點(diǎn)日志表中獲取用戶的最后活躍日期

user_active 表的數(shù)據(jù)量:1.1 億

第三張表:user_intend(用戶意向表,此處只取近六個(gè)月的數(shù)據(jù),用戶粒度)

字段名 字段含義 字段描述
phone 用戶的手機(jī)號(hào) 有意向的用戶必須是手機(jī)號(hào)注冊(cè)的用戶
intend_commodity 用戶意向次數(shù)最多的商品 客戶對(duì)某件商品意向次數(shù)最多
intend_rank 用戶意向等級(jí) 用戶的購(gòu)買意愿等級(jí),級(jí)數(shù)越高,意向越大

user_intend 表的數(shù)據(jù)量:800 萬(wàn)

第四張表:user_order(用戶訂單表,此處只取近六個(gè)月的訂單數(shù)據(jù),用戶粒度)

字段名 字段含義 字段描述
idno 用戶的身份證號(hào) 下訂單的用戶都是實(shí)名認(rèn)證的
order_num 用戶的訂單次數(shù) 用戶近六個(gè)月下單次數(shù)
order_amount 用戶的訂單總金額 用戶近六個(gè)月下單總金額

user_order 表的數(shù)據(jù)量:640 萬(wàn)

1. 需求

需求非常簡(jiǎn)單,就是將以上四張表關(guān)聯(lián)組成一張大寬表,大寬表中包含用戶的基本信息,活躍情況,購(gòu)買意向及此用戶下訂單情況。

2. 代碼

根據(jù)以上需求,我們以 user_info 表為基礎(chǔ)表,將其余表關(guān)聯(lián)為一個(gè)寬表,代碼如下:

select
a.userkey,
a.idno,
a.phone,
a.name,
b.user_active_at,
c.intend_commodity,
c.intend_rank,
d.order_num,
d.order_amount
fromuser_infoa
leftjoinuser_activebona.userkey=b.userkey
leftjoinuser_intendcona.phone=c.phone
leftjoinuser_orderdona.idno=d.idno;

執(zhí)行上述語(yǔ)句,在執(zhí)行到某個(gè) job 時(shí)任務(wù)卡在 99%:

7e4ad528-26b6-11ec-82a8-dac502259ad0.png

這時(shí)我們就應(yīng)該考慮出現(xiàn)數(shù)據(jù)傾斜了。其實(shí)還有一種情況可能是數(shù)據(jù)傾斜,就是任務(wù)超時(shí)被殺掉,Reduce 處理的數(shù)據(jù)量巨大,在做 full gc 的時(shí)候,stop the world。導(dǎo)致響應(yīng)超時(shí),超出默認(rèn)的 600 秒,任務(wù)被殺掉。報(bào)錯(cuò)信息一般如下:

AttemptID:attempt_1624419433039_1569885_r_000000 Timed outafter 600 secs Container killed by the ApplicationMaster. Container killed onrequest. Exit code is 143 Container exited with a non-zero exit code 143

3. 傾斜問(wèn)題排查

數(shù)據(jù)傾斜大多數(shù)都是大 key 問(wèn)題導(dǎo)致的。

如何判斷是大 key 導(dǎo)致的問(wèn)題,可以通過(guò)下面方法:

1. 通過(guò)時(shí)間判斷

如果某個(gè) reduce 的時(shí)間比其他 reduce 時(shí)間長(zhǎng)的多,如下圖,大部分 task 在 1 分鐘之內(nèi)完成,只有 r_000000 這個(gè) task 執(zhí)行 20 多分鐘了還沒(méi)完成。

7e8f9640-26b6-11ec-82a8-dac502259ad0.png

注意:要排除兩種情況:

  1. 如果每個(gè) reduce 執(zhí)行時(shí)間差不多,都特別長(zhǎng),不一定是數(shù)據(jù)傾斜導(dǎo)致的,可能是 reduce 設(shè)置過(guò)少導(dǎo)致的。

  2. 有時(shí)候,某個(gè) task 執(zhí)行的節(jié)點(diǎn)可能有問(wèn)題,導(dǎo)致任務(wù)跑的特別慢。這個(gè)時(shí)候,mapreduce 的推測(cè)執(zhí)行,會(huì)重啟一個(gè)任務(wù)。如果新的任務(wù)在很短時(shí)間內(nèi)能完成,通常則是由于 task 執(zhí)行節(jié)點(diǎn)問(wèn)題導(dǎo)致的個(gè)別 task 慢。但是如果推測(cè)執(zhí)行后的 task 執(zhí)行任務(wù)也特別慢,那更說(shuō)明該 task 可能會(huì)有傾斜問(wèn)題。

2. 通過(guò)任務(wù) Counter 判斷

Counter 會(huì)記錄整個(gè) job 以及每個(gè) task 的統(tǒng)計(jì)信息。counter 的 url 一般類似:

http://bd001:8088/proxy/application_1624419433039_1569885/mapreduce/singletaskcounter/task_1624419433039_1569885_r_000000/org.apache.hadoop.mapreduce.FileSystemCounter

通過(guò)輸入記錄數(shù),普通的 task counter 如下,輸入的記錄數(shù)是 13 億多:

7ed8656e-26b6-11ec-82a8-dac502259ad0.png

7f0e2154-26b6-11ec-82a8-dac502259ad0.png

而 task=000000 的 counter 如下,其輸入記錄數(shù)是 230 多億。是其他任務(wù)的 100 多倍:

7f3042f2-26b6-11ec-82a8-dac502259ad0.png

4. 定位 SQL 代碼

1. 確定任務(wù)卡住的 stage

  • 通過(guò) jobname 確定 stage:

    一般 Hive 默認(rèn)的 jobname 名稱會(huì)帶上 stage 階段,如下通過(guò) jobname 看到任務(wù)卡住的為 Stage-4:

7f5dd6ae-26b6-11ec-82a8-dac502259ad0.png

  • 如果 jobname 是自定義的,那可能沒(méi)法通過(guò) jobname 判斷 stage。需要借助于任務(wù)日志:

    找到執(zhí)行特別慢的那個(gè) task,然后 Ctrl+F 搜索 “CommonJoinOperator: JOIN struct” 。Hive 在 join 的時(shí)候,會(huì)把 join 的 key 打印到日志中。如下:

7f9d9dde-26b6-11ec-82a8-dac502259ad0.png

上圖中的關(guān)鍵信息是:struct<_col0:string, _col1:string, _col3:string>

這時(shí)候,需要參考該 SQL 的執(zhí)行計(jì)劃。通過(guò)參考執(zhí)行計(jì)劃,可以斷定該階段為 Stage-4 階段:

7fb06586-26b6-11ec-82a8-dac502259ad0.png

2. 確定 SQL 執(zhí)行代碼

確定了執(zhí)行階段,即 stage。通過(guò)執(zhí)行計(jì)劃,則可以判斷出是執(zhí)行哪段代碼時(shí)出現(xiàn)了傾斜。還是從此圖,這個(gè) stage 中進(jìn)行連接操作的表別名是 d:

801276f4-26b6-11ec-82a8-dac502259ad0.png

就可以推測(cè)出是在執(zhí)行下面紅框中代碼時(shí)出現(xiàn)了數(shù)據(jù)傾斜,因?yàn)檫@行的表的別名是 d:

8063b334-26b6-11ec-82a8-dac502259ad0.png

5. 解決傾斜

我們知道了哪段代碼引起的數(shù)據(jù)傾斜,就針對(duì)這段代碼查看傾斜原因,看下這段代碼的表中數(shù)據(jù)是否有異常。

傾斜原因:

本文的示例數(shù)據(jù)中 user_info 和 user_order 通過(guò)身份證號(hào)關(guān)聯(lián),檢查發(fā)現(xiàn) user_info 表中身份證號(hào)為空的有 7000 多萬(wàn),原因就是這 7000 多萬(wàn)數(shù)據(jù)都分配到一個(gè) reduce 去執(zhí)行,導(dǎo)致數(shù)據(jù)傾斜。

解決方法

  1. 可以先把身份證號(hào)為空的去除之后再關(guān)聯(lián),最后按照 userkey 連接,因?yàn)?userkey 全部都是有值的:
witht1as(
select
  u.userkey,
  o.*
fromuser_infou
leftjoinuser_ordero
onu.idno=o.idno
whereu.idnoisnotnull
--是可以把where條件寫在后面的,hive會(huì)進(jìn)行謂詞下推,先執(zhí)行where條件在執(zhí)行l(wèi)eftjoin
)

select
a.userkey,
a.idno,
a.phone,
a.name,
b.user_active_at,
c.intend_commodity,
c.intend_rank,
d.order_num,
d.order_amount
fromuser_infoa
leftjoinuser_activebona.userkey=b.userkey
leftjoinuser_intendcona.phone=c.phone
leftjoint1dona.userkey=d.userkey;
  1. 也可以這樣,給身份證為空的數(shù)據(jù)賦個(gè)隨機(jī)值,但是要注意隨機(jī)值不能和表中的身份證號(hào)有重復(fù):
select
a.userkey,
a.idno,
a.phone,
a.name,
b.user_active_at,
c.intend_commodity,
c.intend_rank,
d.order_num,
d.order_amount
fromuser_infoa
leftjoinuser_activebona.userkey=b.userkey
leftjoinuser_intendcona.phone=c.phone
leftjoinuser_orderdonnvl(a.idno,concat(rand(),'idnumber'))=d.idno;

其他的解決數(shù)據(jù)傾斜的方法

1. 過(guò)濾掉臟數(shù)據(jù)

如果大 key 是無(wú)意義的臟數(shù)據(jù),直接過(guò)濾掉。本場(chǎng)景中大 key 有實(shí)際意義,不能直接過(guò)濾掉。

2. 數(shù)據(jù)預(yù)處理

數(shù)據(jù)做一下預(yù)處理(如上面例子,對(duì) null 值賦一個(gè)隨機(jī)值),盡量保證 join 的時(shí)候,同一個(gè) key 對(duì)應(yīng)的記錄不要有太多。

3. 增加 reduce 個(gè)數(shù)

如果數(shù)據(jù)中出現(xiàn)了多個(gè)大 key,增加 reduce 個(gè)數(shù),可以讓這些大 key 落到同一個(gè) reduce 的概率小很多。

配置 reduce 個(gè)數(shù):

setmapred.reduce.tasks=15;

4. 轉(zhuǎn)換為 mapjoin

如果兩個(gè)表 join 的時(shí)候,一個(gè)表為小表,可以用 mapjoin 做。

配置 mapjoin:

sethive.auto.convert.join=true;是否開(kāi)啟自動(dòng)mapjoin,默認(rèn)是true

sethive.mapjoin.smalltable.filesize=100000000;mapjoin的表size大小

5. 啟用傾斜連接優(yōu)化

hive 中可以設(shè)置 hive.optimize.skewjoin 將一個(gè) join sql 分為兩個(gè) job。同時(shí)可以設(shè)置下 hive.skewjoin.key,此參數(shù)表示 join 連接的 key 的行數(shù)超過(guò)指定的行數(shù),就認(rèn)為該鍵是偏斜連接鍵,就對(duì) join 啟用傾斜連接優(yōu)化。默認(rèn) key 的行數(shù)是 100000。

配置傾斜連接優(yōu)化:

sethive.optimize.skewjoin=true;啟用傾斜連接優(yōu)化

sethive.skewjoin.key=200000;超過(guò)20萬(wàn)行就認(rèn)為該鍵是偏斜連接鍵

6. 調(diào)整內(nèi)存設(shè)置

適用于那些由于內(nèi)存超限任務(wù)被 kill 掉的場(chǎng)景。通過(guò)加大內(nèi)存起碼能讓任務(wù)跑起來(lái),不至于被殺掉。該參數(shù)不一定會(huì)明顯降低任務(wù)執(zhí)行時(shí)間。

配置內(nèi)存:

setmapreduce.reduce.memory.mb=5120;設(shè)置reduce內(nèi)存大小

setmapreduce.reduce.java.opts=-Xmx5000m-XX:MaxPermSize=128m;

附:Hive 配置屬性官方鏈接:https://cwiki.apache.org/confluence/display/Hive/Configuration+Properties

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

    關(guān)注

    8

    文章

    7256

    瀏覽量

    91836
  • SQL
    SQL
    +關(guān)注

    關(guān)注

    1

    文章

    783

    瀏覽量

    45130
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70720
  • hive
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    3999

原文標(biāo)題:實(shí)操 : Hive 數(shù)據(jù)傾斜問(wèn)題定位排查及解決

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

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

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

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

    分布式存儲(chǔ)數(shù)據(jù)恢復(fù)—虛擬機(jī)上hbase和hive數(shù)據(jù)庫(kù)數(shù)據(jù)恢復(fù)案例

    分布式存儲(chǔ)數(shù)據(jù)恢復(fù)環(huán)境: 16臺(tái)某品牌R730xd服務(wù)器節(jié)點(diǎn),每臺(tái)服務(wù)器節(jié)點(diǎn)上有數(shù)臺(tái)虛擬機(jī)。 虛擬機(jī)上部署Hbase和Hive數(shù)據(jù)庫(kù)。 分布式存儲(chǔ)故障: 數(shù)據(jù)庫(kù)底層文件被誤
    的頭像 發(fā)表于 04-17 11:05 ?217次閱讀

    使用福祿克示波表排查電氣故障的案例分析

    當(dāng)工程師們排查異常的電氣故障時(shí),和偵探探案有著異曲同工之妙。工程師需要從設(shè)備的種種表現(xiàn)抽絲剝繭。他們從多個(gè)測(cè)試點(diǎn)的數(shù)據(jù)逐一排查,甚至需要不斷擴(kuò)大調(diào)查范圍,檢查上游供電的電能質(zhì)量,偵破各個(gè)潛在的影響因素,最終
    的頭像 發(fā)表于 03-27 15:42 ?346次閱讀
    使用福祿克示波表<b class='flag-5'>排查</b>電氣故障的案例分析

    5G網(wǎng)絡(luò)優(yōu)化中,信令測(cè)試儀如何幫助故障排查?

    的信令流程,并分析系統(tǒng)性能數(shù)據(jù),從而定位問(wèn)題所在。 用戶設(shè)備問(wèn)題定位:信令測(cè)試儀還可以檢測(cè)UE相關(guān)的信令異常,如固件或操作系統(tǒng)問(wèn)題、硬件故障以及用戶操作不當(dāng)?shù)取Mㄟ^(guò)仔細(xì)檢查UE日志和信令跟蹤記錄,可以
    發(fā)表于 03-20 14:18

    CAN總線故障排查:從問(wèn)題到解決的實(shí)戰(zhàn)案例

    視頻推薦在工業(yè)現(xiàn)場(chǎng)的煤安監(jiān)控網(wǎng)絡(luò)中,CAN總線通信常因復(fù)雜環(huán)境出現(xiàn)數(shù)據(jù)丟失問(wèn)題。本文以一起煤安監(jiān)控網(wǎng)絡(luò)中CAN總線數(shù)據(jù)丟失的故障排查案例,簡(jiǎn)述排查
    的頭像 發(fā)表于 02-28 11:37 ?855次閱讀
    CAN總線故障<b class='flag-5'>排查</b>:從問(wèn)題到解決的實(shí)戰(zhàn)案例

    GPS無(wú)法定位?一定要排查的情況來(lái)啦~

    社群又有新朋友著急來(lái)問(wèn): ? 我的GPS無(wú)法定位啊,怎么破?… 做開(kāi)發(fā)哪有不踩坑的,你并不孤獨(dú)。 本文特別分享無(wú)法定位最常見(jiàn)的四種情況,希望能幫到有類似定位應(yīng)用項(xiàng)目的朋友們,更快地排查
    的頭像 發(fā)表于 02-24 15:25 ?872次閱讀
    GPS無(wú)法<b class='flag-5'>定位</b>?一定要<b class='flag-5'>排查</b>的情況來(lái)啦~

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

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

    數(shù)據(jù)采集網(wǎng)關(guān)出現(xiàn)斷網(wǎng)可能是什么原因?如何排查

    數(shù)據(jù)采集網(wǎng)關(guān)出現(xiàn)斷網(wǎng)可能是什么原因?如何排查?
    的頭像 發(fā)表于 11-30 13:43 ?937次閱讀

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南

    機(jī)智云歷史數(shù)據(jù)導(dǎo)出與排查指南在使用機(jī)智云平臺(tái)進(jìn)行設(shè)備管理和數(shù)據(jù)監(jiān)控時(shí),歷史數(shù)據(jù)的導(dǎo)出和排查是常見(jiàn)的需求。機(jī)智云提供了開(kāi)放的API接口,方便用
    的頭像 發(fā)表于 11-21 01:01 ?693次閱讀
    機(jī)智云歷史<b class='flag-5'>數(shù)據(jù)</b>導(dǎo)出與<b class='flag-5'>排查</b>指南

    輸電線路桿塔傾斜在線監(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ù)無(wú)線發(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 ?721次閱讀
    電桿<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>傳感器的種類與選擇技巧

    數(shù)據(jù)從業(yè)者必知必會(huì)的Hive SQL調(diào)優(yōu)技巧

    數(shù)據(jù)從業(yè)者必知必會(huì)的Hive SQL調(diào)優(yōu)技巧 摘要 :在大數(shù)據(jù)領(lǐng)域中,Hive SQL被廣泛應(yīng)用于數(shù)據(jù)倉(cāng)庫(kù)的
    的頭像 發(fā)表于 09-24 13:30 ?696次閱讀

    科普小課堂|LCD 問(wèn)題排查思路解析

    在嵌入式系統(tǒng)開(kāi)發(fā)中,液晶顯示器(LCD)作為人機(jī)交互的重要界面,其穩(wěn)定性和可靠性至關(guān)重要。然而在實(shí)際應(yīng)用中,LCD難免會(huì)遇到各種問(wèn)題。今天和各位小伙伴分享一些常見(jiàn)的LCD問(wèn)題及其排查思路,幫助大家快速定位并解決這些問(wèn)題。
    的頭像 發(fā)表于 08-05 17:06 ?1696次閱讀
    科普小課堂|LCD 問(wèn)題<b class='flag-5'>排查</b>思路解析