本發(fā)明專利技術(shù)公開了一種數(shù)據(jù)處理方法及服務(wù)器集群,通過檢測數(shù)據(jù)存儲地址的字符類型,當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。本方案通過在數(shù)據(jù)存儲地址中包括非數(shù)值型字符時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,避免了數(shù)據(jù)存儲地址字符長短不一的現(xiàn)象,進(jìn)而影響Hbase的運(yùn)行效率的問題。
Data processing method and server cluster
The invention discloses a data processing method and server cluster, through the detection data storage address character type, when the data memory address character type detection to include non numeric data, adjust memory address, the address data storage after adjusting the length of line. This scheme by including non numeric character in the data storage address, adjust the data memory address, the character length consistent data storage address after the adjustment, to avoid the data storage address characters of varying lengths phenomenon, thereby affecting the efficiency of Hbase problems.
【技術(shù)實(shí)現(xiàn)步驟摘要】
一種數(shù)據(jù)處理方法及服務(wù)器集群
本專利技術(shù)涉及控制領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及服務(wù)器集群。
技術(shù)介紹
HBase是一個分布式的、面向列的數(shù)據(jù)庫,HBase是通過數(shù)據(jù)存儲地址Rowkey來進(jìn)行檢索的。數(shù)據(jù)存儲地址是一個二進(jìn)制碼流,數(shù)據(jù)存儲地址字符的長短影響HBase的效率。但是非數(shù)值型的數(shù)據(jù)存儲地址所占的字節(jié)數(shù)都是非定長的,這就造成了數(shù)據(jù)存儲地址字符數(shù)據(jù)長短不一的現(xiàn)象,影響Hbase的運(yùn)行效率。
技術(shù)實(shí)現(xiàn)思路
有鑒于此,本專利技術(shù)提供一種數(shù)據(jù)處理方法及服務(wù)器集群,以解決現(xiàn)有技術(shù)中非數(shù)值型的數(shù)據(jù)存儲地址Rowkey所占的字節(jié)是非定長的,造成了數(shù)據(jù)存儲地址字符數(shù)據(jù)長短不一的現(xiàn)象,影響Hbase的運(yùn)行效率的問題,其具體方案如下:一種數(shù)據(jù)處理方法,包括:檢測數(shù)據(jù)存儲地址的字符類型;當(dāng)檢測到所述數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符;當(dāng)檢測到述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度;調(diào)整所述數(shù)據(jù)存儲地址的非數(shù)值型字符為數(shù)值型字符,且所述調(diào)整后的數(shù)值型字符與確定的所述數(shù)值型字符的長度一致。進(jìn)一步的,所述將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符;當(dāng)檢測到所述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度;將所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度調(diào)整至相同,且所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度與確定的所述數(shù)值型字符的長度一致。一種服務(wù)器集群,包括:處理器及存儲器,所述存儲器用于存儲數(shù)據(jù)存儲地址的字符;所述處理器用于檢測數(shù)據(jù)存儲地址的字符類型,當(dāng)檢測到所述數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述處理器調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:所述處理器將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述處理器調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:所述處理器將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。進(jìn)一步的,所述處理器將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:所述處理器檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符,當(dāng)檢測到所述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度,調(diào)整所述數(shù)據(jù)存儲地址的非數(shù)值型字符為數(shù)值型字符,且所述調(diào)整后的數(shù)值型字符與確定的所述數(shù)值型字符的長度一致。進(jìn)一步的,所述處理器將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:所述處理器檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符,當(dāng)檢測到所述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度,將所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度調(diào)整至相同,且所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度與確定的所述數(shù)值型字符的長度一致。從上述技術(shù)方案可以看出,本申請公開的數(shù)據(jù)處理方法及服務(wù)器集群,通過檢測數(shù)據(jù)存儲地址的字符類型,當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。本方案通過在數(shù)據(jù)存儲地址中包括非數(shù)值型字符時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,避免了數(shù)據(jù)存儲地址字符長短不一的現(xiàn)象,進(jìn)而影響Hbase的運(yùn)行效率的問題。附圖說明為了更清楚地說明本專利技術(shù)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本專利技術(shù)的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖1為本專利技術(shù)實(shí)施例公開的一種數(shù)據(jù)處理方法的流程圖;圖2為本專利技術(shù)實(shí)施例公開的一種數(shù)據(jù)處理方法的流程圖;圖3為本專利技術(shù)實(shí)施例公開的一種數(shù)據(jù)處理方法的流程圖;圖4為本專利技術(shù)實(shí)施例公開的一種數(shù)據(jù)處理方法的流程圖;圖5為本專利技術(shù)實(shí)施例公開的一種數(shù)據(jù)處理方法的流程圖;圖6為本專利技術(shù)實(shí)施例公開的一種服務(wù)器集群的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本專利技術(shù)實(shí)施例中的附圖,對本專利技術(shù)實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本專利技術(shù)一部分實(shí)施例,而不是全部的實(shí)施例。基于本專利技術(shù)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本專利技術(shù)保護(hù)的范圍。本專利技術(shù)公開了一種數(shù)據(jù)處理方法,其流程圖如圖1所示,包括:步驟S11、檢測數(shù)據(jù)存儲地址的字符類型;在Hbase數(shù)據(jù)庫中,通過數(shù)據(jù)存儲地址Rowkey來進(jìn)行檢索的。數(shù)據(jù)存儲地址的字符類型包括數(shù)值型和非數(shù)值型,數(shù)值型的字符所占字節(jié)長度相同,而非數(shù)值型字符所占字節(jié)長度不定。非數(shù)值型字符具體可以為:文字字符。數(shù)據(jù)存儲地址的字符長度影響Hbase的運(yùn)行效率,當(dāng)數(shù)據(jù)存儲地址所占字節(jié)長度不一致時,同樣影響Hbase的運(yùn)行效率。步驟S12、當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。當(dāng)數(shù)據(jù)存儲地址的字符類型中包括非數(shù)值型字符時,對數(shù)據(jù)存儲地址的字符進(jìn)行調(diào)整,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,從而提高Hbase的運(yùn)行效率。本實(shí)施例公開了一種數(shù)據(jù)處理方法,通過檢測數(shù)據(jù)存儲地址的字符類型,當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。本方案通過在數(shù)據(jù)存儲地址中包括非數(shù)值型字符時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,避免了數(shù)據(jù)存儲地址字符長短不一的現(xiàn)象,進(jìn)而影響Hbase的運(yùn)行效率的問題。本實(shí)施例公開了一種數(shù)據(jù)存儲方法,其流程圖如圖2所示,包括:步驟S21、檢測數(shù)據(jù)存儲地址的字符類型;步驟S22、當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,將數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。將數(shù)據(jù)存儲地址中的非數(shù)值型字符調(diào)整為數(shù)值型字符,以字節(jié)數(shù)組的形式表示,由于數(shù)值型字符的長度是一定的,因此,調(diào)整后的數(shù)據(jù)存儲地址的字符所占的字節(jié)長度是一致的,提高了Hbase的數(shù)據(jù)存儲效率。本實(shí)施例公開了一種數(shù)據(jù)處理方法,通過檢測數(shù)據(jù)存儲地址的字符類型,當(dāng)檢測到數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整數(shù)據(jù)存儲地址,使調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。本文檔來自技高網(wǎng)...

【技術(shù)保護(hù)點(diǎn)】
一種數(shù)據(jù)處理方法,其特征在于,包括:檢測數(shù)據(jù)存儲地址的字符類型;當(dāng)檢測到所述數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。
【技術(shù)特征摘要】
1.一種數(shù)據(jù)處理方法,其特征在于,包括:檢測數(shù)據(jù)存儲地址的字符類型;當(dāng)檢測到所述數(shù)據(jù)存儲地址的字符類型包括非數(shù)值型時,調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述調(diào)整所述數(shù)據(jù)存儲地址,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致。4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符;當(dāng)檢測到述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度;調(diào)整所述數(shù)據(jù)存儲地址的非數(shù)值型字符為數(shù)值型字符,且所述調(diào)整后的數(shù)值型字符與確定的所述數(shù)值型字符的長度一致。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述數(shù)據(jù)存儲地址的非數(shù)值型字符調(diào)整為長度一致的非數(shù)值型字符,使所述調(diào)整后的數(shù)據(jù)存儲地址的字符長度一致,包括:檢測所述數(shù)據(jù)存儲地址中是否包括數(shù)值型字符;當(dāng)檢測到所述數(shù)據(jù)存儲地址中包括數(shù)值型字符時,確定所述數(shù)值型字符的長度;將所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度調(diào)整至相同,且所述數(shù)據(jù)存儲地址的非數(shù)值型字符的長度與確定的所述數(shù)值型字符的長度一致。6.一種服務(wù)器集群,其特征在于,包括:處理器及存儲器,所述存儲器用于存儲數(shù)據(jù)存...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:紀(jì)承,
申請(專利權(quán))人:聯(lián)想北京有限公司,
類型:發(fā)明
國別省市:北京,11
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。