本發(fā)明涉及數(shù)據(jù)處理
技術(shù)領(lǐng)域:
,尤其涉及一種數(shù)據(jù)質(zhì)量檢測的方法和裝置。
背景技術(shù):
:大規(guī)模軟件系統(tǒng)中,常將存在關(guān)聯(lián)關(guān)系數(shù)據(jù)輸入至少一個系統(tǒng)中進(jìn)行存儲,例如,將兩份相同的數(shù)據(jù)分別輸入兩個系統(tǒng)中進(jìn)行存儲。各個系統(tǒng)存儲的數(shù)據(jù)之間可以存在完全相同的關(guān)聯(lián)關(guān)系,也可以存在其他邏輯上的關(guān)聯(lián)關(guān)系,或者存在其他業(yè)務(wù)上的關(guān)聯(lián)關(guān)系。然而,該種存儲方式在實(shí)際應(yīng)用時,經(jīng)常出現(xiàn)數(shù)據(jù)質(zhì)量問題,例如:兩個系統(tǒng)中輸入的同一買家記錄不一致,或者在交易進(jìn)行、庫存扣減過程中至少一個系統(tǒng)調(diào)用邏輯錯誤或者接口失敗等。數(shù)據(jù)質(zhì)量問題由于其具有強(qiáng)大的隱蔽性,不容易被發(fā)現(xiàn),而數(shù)據(jù)質(zhì)量問題存在時間越久,受影響的范圍越廣,造成的損失越慘重。因此,對數(shù)據(jù)質(zhì)量問題進(jìn)行檢測,盡早發(fā)現(xiàn)數(shù)據(jù)質(zhì)量問題,不僅可以及時糾正錯誤,提高數(shù)據(jù)質(zhì)量,還可以減少受影響范圍,降低損失。目前,數(shù)據(jù)質(zhì)量問題檢測方法為,在數(shù)據(jù)輸入時增加數(shù)據(jù)檢測功能,以對輸入的數(shù)據(jù)質(zhì)量是否存在問題進(jìn)行檢測,當(dāng)數(shù)據(jù)質(zhì)量問題檢測結(jié)果為數(shù)據(jù)質(zhì)量無問題后再進(jìn)行數(shù)據(jù)存儲。例如,在數(shù)據(jù)輸入時對輸入的數(shù)據(jù)質(zhì)量進(jìn)行抽檢,或者在數(shù)據(jù)輸入時增加編寫的特定質(zhì)量檢測程序,或者在數(shù)據(jù)輸入時通過數(shù)據(jù)庫自帶的checksum函數(shù)對輸入數(shù)據(jù)進(jìn)行檢測,或者數(shù)據(jù)輸入時通過數(shù)據(jù)庫自帶的binlog函數(shù)對輸入數(shù)據(jù)進(jìn)行檢測等。該種方法是在數(shù)據(jù)輸入時對數(shù)據(jù)質(zhì)量問題進(jìn)行檢測,而進(jìn)行數(shù)據(jù)質(zhì)量問題檢測需要占用資源,因此減少了可用于數(shù)據(jù)輸入的資源,影響了數(shù)據(jù)輸入效率。技術(shù)實(shí)現(xiàn)要素:為解決上述問題,本發(fā)明實(shí)施例提出了一種數(shù)據(jù)質(zhì)量檢測的方法和裝置。一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的方法,所述方法,包括:獲取增量輸入數(shù)據(jù);獲取檢測規(guī)則;根據(jù)所述檢測規(guī)則檢測所述獲取的增量輸入數(shù)據(jù)的質(zhì)量。可選地,所述根據(jù)所述檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,包括:在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);根據(jù)所述檢測規(guī)則檢測所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;根據(jù)所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定所述獲取的增量輸入數(shù)據(jù)的質(zhì)量。可選地,所述根據(jù)所述檢測規(guī)則檢測所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量,包括:若所述關(guān)聯(lián)數(shù)據(jù)滿足所述檢測規(guī)則,則確定所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若所述關(guān)聯(lián)數(shù)據(jù)不滿足所述檢測規(guī)則,則確定所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。可選地,所述獲取的增量輸入數(shù)據(jù)位于一張第一數(shù)據(jù)表中;所述在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),包括:確定所述第一數(shù)據(jù)表中的第一關(guān)鍵字段,其中,所述第一關(guān)鍵字段中的第一值唯一標(biāo)識所述獲取的增量輸入數(shù)據(jù);根據(jù)所述第一關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述根據(jù)所述第一關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取所述第一值;確定所述第一值標(biāo)識的增量輸入數(shù)據(jù);獲取所述第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,所述第二值為除所述第一值之外的所有值;將所述第一值與所述第二值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述根據(jù)所述第一關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取所述第一值;確定所述第一值標(biāo)識的增量輸入數(shù)據(jù);獲取所述第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,所述第二值為除所述第一值之外的所有值;將所述第一值與所述第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù)。其中,所述第二值為第一檢測字段中的值,所述第一檢測字段為所述第一數(shù)據(jù)表中的字段。可選地,所述獲取的增量輸入數(shù)據(jù)位于多張第二數(shù)據(jù)表中;所述在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),包括:確定所述多張第二數(shù)據(jù)表中共同的第二關(guān)鍵字段,所述第二關(guān)鍵字段中的第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù);根據(jù)所述第二關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述根據(jù)所述第二關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取各第二數(shù)據(jù)表中的第三值;確定各第三值標(biāo)識的增量輸入數(shù)據(jù);獲取各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;將第三值與所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述根據(jù)所述第二關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取各第二數(shù)據(jù)表中的第三值;確定各第三值標(biāo)識的增量輸入數(shù)據(jù);獲取各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;將第三值與所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù)。其中,所述第四值為第二檢測字段中的值,所述第二檢測字段為各第二數(shù)據(jù)表中的字段。另一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的裝置,所述裝置,包括:第一獲取模塊,用于獲取增量輸入數(shù)據(jù);第二獲取模塊,用于獲取檢測規(guī)則;質(zhì)量檢測模塊,用于根據(jù)所述第二獲取模塊獲取到的檢測規(guī)則檢測所述第一獲取模塊獲取的增量輸入數(shù)據(jù)的質(zhì)量??蛇x地,所述質(zhì)量檢測模塊,包括:第一確定子模塊,用于在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);質(zhì)量檢測子模塊,用于根據(jù)所述檢測規(guī)則檢測所述第一確定子模塊確定的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;第二確定子模塊,用于根據(jù)所述質(zhì)量檢測子模塊得到的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定所述獲取的增量輸入數(shù)據(jù)的質(zhì)量。可選地,所述質(zhì)量檢測子模塊,用于當(dāng)所述關(guān)聯(lián)數(shù)據(jù)滿足所述檢測規(guī)則時,確定所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;當(dāng)所述關(guān)聯(lián)數(shù)據(jù)不滿足所述檢測規(guī)則時,確定所述關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題??蛇x地,所述獲取的增量輸入數(shù)據(jù)位于一張第一數(shù)據(jù)表中;所述第一確定子模塊,包括:第一確定單元,用于確定所述第一數(shù)據(jù)表中的第一關(guān)鍵字段,其中,所述第一關(guān)鍵字段中的第一值唯一標(biāo)識所述獲取的增量輸入數(shù)據(jù);第一關(guān)聯(lián)單元,用于根據(jù)所述第一確定單元確定的第一關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述第一關(guān)聯(lián)單元,包括:第一獲取子單元,用于獲取所述第一值;第一確定子單元,用于確定所述第一獲取子單元獲取的第一值標(biāo)識的增量輸入數(shù)據(jù);第二獲取子單元,用于獲取所述第一確定子單元確定的第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,所述第二值為除所述第一值之外的所有值;第二確定子單元,用于將所述第一獲取子單元獲取的第一值與所述第二獲取子單元獲取的第二值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述第一關(guān)聯(lián)單元,包括:第三獲取子單元,用于獲取所述第一值;第三確定子單元,用于確定所述第三獲取子單元獲取的第一值標(biāo)識的增量輸入數(shù)據(jù);第四獲取子單元,用于獲取所述第三確定子單元確定的第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,所述第二值為除所述第一值之外的所有值;第四確定子單元,用于將所述第三獲取子單元獲取的第一值與所述第四獲取子單元獲取的第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù)。其中,所述第二值為第一檢測字段中的值,所述第一檢測字段為所述第一數(shù)據(jù)表中的字段??蛇x地,所述獲取的增量輸入數(shù)據(jù)位于多張第二數(shù)據(jù)表中;所述第一確定子模塊,包括:第二確定單元,用于確定所述多張第二數(shù)據(jù)表中共同的第二關(guān)鍵字段,所述第二關(guān)鍵字段中的第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù);第二關(guān)聯(lián)單元,用于根據(jù)所述第二確定單元確定的第二關(guān)鍵字段關(guān)聯(lián)所述獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述第二關(guān)聯(lián)單元,包括:第一獲取子單元,用于獲取各第二數(shù)據(jù)表中的第三值;第一確定子單元,用于確定所述第一獲取子單元獲取的各第三值標(biāo)識的增量輸入數(shù)據(jù);第二獲取子單元,用于獲取所述第一確定子單元確定的各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;第二確定子單元,用于將所述第一獲取子單元獲取的第三值與所述第二獲取子單元獲取的所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,所述第二關(guān)聯(lián)單元,包括:第三獲取子單元,用于獲取各第二數(shù)據(jù)表中的第三值;第三確定子單元,用于確定所述第三獲取子單元獲取的各第三值標(biāo)識的增量輸入數(shù)據(jù);第四獲取子單元,用于獲取所述第三確定子單元確定的各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;第四確定子單元,用于將所述第三獲取子單元獲取的第三值與所述第四獲取子單元獲取的所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù)。其中,所述第四值為第二檢測字段中的值,所述第二檢測字段為各第二數(shù)據(jù)表中的字段。有益效果如下:通過獲取增量輸入數(shù)據(jù)及檢測規(guī)則,根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定。附圖說明下面將參照附圖描述本發(fā)明的具體實(shí)施例,其中:圖1示出了本發(fā)明一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測的方法流程示意圖;圖2示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測的方法流程示意圖;圖3示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測方法的數(shù)據(jù)處理示意圖;圖4示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測的方法流程示意圖;圖5示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測方法的數(shù)據(jù)處理示意圖;圖6示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)流動關(guān)系示意圖;圖7示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測的方法流程示意圖;圖8示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測方法的數(shù)據(jù)處理示意圖;圖9示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)流動關(guān)系示意圖;圖10示出了本發(fā)明另一實(shí)施例提供的一種數(shù)據(jù)質(zhì)量檢測的裝置結(jié)構(gòu)示意圖;圖11示出了本發(fā)明另一實(shí)施例提供的一種質(zhì)量檢測模塊的結(jié)構(gòu)示意圖;圖12示出了本發(fā)明另一實(shí)施例提供的一種第一確定子模塊的結(jié)構(gòu)示意圖;圖13示出了本發(fā)明另一實(shí)施例提供的一種第一關(guān)聯(lián)單元的結(jié)構(gòu)示意圖;圖14示出了本發(fā)明另一實(shí)施例提供的另一種第一關(guān)聯(lián)單元的結(jié)構(gòu)示意圖;圖15示出了本發(fā)明另一實(shí)施例提供的另一種第一確定子模塊的結(jié)構(gòu)示意圖;圖16示出了本發(fā)明另一實(shí)施例提供的一種第二關(guān)聯(lián)單元的結(jié)構(gòu)示意圖;圖17示出了本發(fā)明另一實(shí)施例提供的另一種第二關(guān)聯(lián)單元的結(jié)構(gòu)示意圖。具體實(shí)施方式為了使本發(fā)明的技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖對本發(fā)明的示例性實(shí)施例進(jìn)行進(jìn)一步詳細(xì)的說明,顯然,所描述的實(shí)施例僅是本發(fā)明的一部分實(shí)施例,而不是所有實(shí)施例的窮舉。并且在不沖突的情況下,本說明中的實(shí)施例及實(shí)施例中的特征可以互相結(jié)合。大規(guī)模軟件系統(tǒng)中,通過數(shù)據(jù)質(zhì)量檢測可以盡早發(fā)現(xiàn)數(shù)據(jù)質(zhì)量問題,進(jìn)而及時糾正,降低由于數(shù)據(jù)質(zhì)量問題造成的損失,現(xiàn)有技術(shù)在數(shù)據(jù)輸入時增加數(shù)據(jù)檢測功能,數(shù)據(jù)質(zhì)量問題檢測結(jié)果為數(shù)據(jù)質(zhì)量無問題后再進(jìn)行數(shù)據(jù)輸入及存儲。而在數(shù)據(jù)輸入時進(jìn)行數(shù)據(jù)質(zhì)量問題檢測需要占用資源,進(jìn)而減少了數(shù)據(jù)輸入的可用資源,影響了數(shù)據(jù)輸入效率。為了穩(wěn)定數(shù)據(jù)輸入的效率,本發(fā)明提出了一種數(shù)據(jù)質(zhì)量檢測的方法,該方法應(yīng)用于一種終端,該終端上運(yùn)行有數(shù)據(jù)質(zhì)量檢測的裝置,該數(shù)據(jù)質(zhì)量檢測的裝置如下述圖10至圖17任一圖所述的數(shù)據(jù)質(zhì)量檢測的裝置。該數(shù)據(jù)質(zhì)量檢測的裝置可以獲取增量輸入數(shù)據(jù);獲取檢測規(guī)則;根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。另外,可以理解的,本實(shí)施例中的“第一數(shù)據(jù)表”,“第二數(shù)據(jù)表”“第一關(guān)鍵字段”,“第二關(guān)鍵字段”,“第一值”,“第二值”,“第三值”,“第四值”,“第一檢測字段”,“第二檢測字段”中,使用“第一”,“第二”,“第三”,“第四”描述數(shù)據(jù)表、關(guān)鍵字段、值或檢測字段,但“第一”,“第二”,“第三”,“第四”僅用于將數(shù)據(jù)表、關(guān)鍵字段、值或檢測字段彼此分開,并非對數(shù)據(jù)表、關(guān)鍵字段、值或檢測字段本身做限定。其中,“第一數(shù)據(jù)表”,“第一關(guān)鍵字段”,“第一值”,“第二值”和“第一檢測字段”分別用于在下述圖2所示實(shí)施例描述的增量輸入數(shù)據(jù)位于一張數(shù)據(jù) 表的場景中,描述增量輸入數(shù)據(jù)位于的該張數(shù)據(jù)表,該張數(shù)據(jù)表中的關(guān)鍵字段,該張數(shù)據(jù)表中的值以及該張數(shù)據(jù)表中的檢測字段?!暗诙?shù)據(jù)表”,“第二關(guān)鍵字段”,“第三值”,“第四值”和“第二檢測字段”分別用于在下述圖4或圖7所示實(shí)施例描述的增量輸入數(shù)據(jù)位于多張數(shù)據(jù)表的場景中,描述增量輸入數(shù)據(jù)位于的各張數(shù)據(jù)表,各張數(shù)據(jù)表中的關(guān)鍵字段,各張數(shù)據(jù)表中的值以及各張數(shù)據(jù)表中的檢測字段。對于“第一數(shù)據(jù)表”代表的數(shù)據(jù)表和“第二數(shù)據(jù)表”代表的數(shù)據(jù)表,數(shù)據(jù)表之間的內(nèi)容可以相同也可以不同,數(shù)據(jù)表之間的形式可以相同也可以不同,本實(shí)施例不對“第一數(shù)據(jù)表”代表的數(shù)據(jù)表和“第二數(shù)據(jù)表”代表的數(shù)據(jù)表之間的具體關(guān)系進(jìn)行限定。對于“第一關(guān)鍵字段”代表的關(guān)鍵字段和“第二關(guān)鍵字段”代表的關(guān)鍵字段,關(guān)鍵字段之間的內(nèi)容可以相同也可以不同,關(guān)鍵字段之間的字段名稱可以相同也可以不同,本實(shí)施例不對“第一關(guān)鍵字段”代表的關(guān)鍵字段和“第二關(guān)鍵字段”代表的關(guān)鍵字段之間的具體關(guān)系進(jìn)行限定。對于“第一值”代表的值和“第三值”代表的值,值之間的內(nèi)容可以相同也可以不同,本實(shí)施例不對“第一值”代表的值和“第三值”代表的值之間的具體關(guān)系進(jìn)行限定。對于“第二值”代表的值和“第四值”代表的值,值之間的內(nèi)容可以相同也可以不同,本實(shí)施例不對“第二值”代表的值和“第四值”代表的值之間的具體關(guān)系進(jìn)行限定。對于“第一檢測字段”代表的檢測字段和“第二檢測字段”代表的檢測字段,檢測字段之間的內(nèi)容可以相同也可以不同,檢測字段之間的字段名稱可以相同也可以不同,檢測字段之間的數(shù)量可以相同也可以不同,本實(shí)施例不對“第一檢測字段”代表的檢測字段和“第二檢測字段”代表的檢測字段之間的具體關(guān)系進(jìn)行限定。結(jié)合上述實(shí)施環(huán)境,參見圖1所示的實(shí)施例,本實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的方法,該方法流程具體如下:101:獲取增量輸入數(shù)據(jù);102:獲取檢測規(guī)則;103:根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量??蛇x地,根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,包括:在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量??蛇x地,根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量,包括:若關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題??蛇x地,獲取的增量輸入數(shù)據(jù)位于一張第一數(shù)據(jù)表中;在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),包括:確定第一數(shù)據(jù)表中的第一關(guān)鍵字段,其中,第一關(guān)鍵字段中的第一值唯一標(biāo)識獲取的增量輸入數(shù)據(jù);根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取第一值;確定第一值標(biāo)識的增量輸入數(shù)據(jù);獲取第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,第二值為除第一值之外的所有值;將第一值與第二值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取第一值;確定第一值標(biāo)識的增量輸入數(shù)據(jù);獲取第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,第二值為除第一值之外的所有值;將第一值與第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù)。其中,第二值為第一檢測字段中的值,第一檢測字段為第一數(shù)據(jù)表中的字段??蛇x地,獲取的增量輸入數(shù)據(jù)位于多張第二數(shù)據(jù)表中;在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),包括:確定多張第二數(shù)據(jù)表中共同的第二關(guān)鍵字段,第二關(guān)鍵字段中的第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù);根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)??蛇x地,根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取各第二數(shù)據(jù)表中的第三值;確定各第三值標(biāo)識的增量輸入數(shù)據(jù);獲取各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;將第三值與所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù)??蛇x地,根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù),包括:獲取各第二數(shù)據(jù)表中的第三值;確定各第三值標(biāo)識的增量輸入數(shù)據(jù);獲取各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;將第三值與所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù)。其中,第四值為第二檢測字段中的值,第二檢測字段為各第二數(shù)據(jù)表中的字段。有益效果:通過獲取增量輸入數(shù)據(jù)及檢測規(guī)則,根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。結(jié)合上述實(shí)施環(huán)境,參見圖2所示的實(shí)施例,本實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的方法,為了便于理解,以獲取的增量輸入數(shù)據(jù)位于一張第一數(shù)據(jù)表,如數(shù)據(jù)表A,且數(shù)據(jù)表存儲于系統(tǒng)A中為例,對本實(shí)施例提供的方法進(jìn)行詳細(xì)地舉例說明,本實(shí)施例提供的方法流程具體如下:201:獲取增量輸入數(shù)據(jù);每個系統(tǒng)均會以系統(tǒng)日志的形式記錄系統(tǒng)中所有數(shù)據(jù)的輸入輸出情況,若系統(tǒng)A在系統(tǒng)日志中記載了輸入系統(tǒng)中的所有數(shù)據(jù)的信息,則先從系統(tǒng)日志中獲取輸入系統(tǒng)的所有數(shù)據(jù),再通過數(shù)據(jù)庫提供的增量獲取語句從輸入系統(tǒng)的所有數(shù)據(jù)中獲取系統(tǒng)A的增量輸入數(shù)據(jù),且將獲取的系統(tǒng)A的增量輸入數(shù)據(jù)存入一張數(shù)據(jù)A表中,除此之外,還可以同其他方式獲取增量輸入數(shù)據(jù),本實(shí)施例不對獲取系統(tǒng)A的增量輸入數(shù)據(jù)的具體實(shí)現(xiàn)方式進(jìn)行限定。例如,獲取增量輸入數(shù)據(jù)為表1所示的數(shù)據(jù)表A的數(shù)據(jù)。表1ID(Identity,身份標(biāo)識)庫存進(jìn)貨總量000110020000022001000003-200200參見表1所示的數(shù)據(jù)表A,其中每一列均代表1個字段,即數(shù)據(jù)表A中包 括3個字段,分別為ID、庫存和進(jìn)貨總量;每列中第2行或第3行和第4行均為該列所屬字段中的值,即字段ID的值為0001、0002和0003。202:獲取檢測規(guī)則;檢測規(guī)則用于描述每個檢測字段中的值需要滿足的關(guān)系,或者各個檢測字段中的值之間需要滿足的關(guān)系,其中,滿足的關(guān)系可以為邏輯上的關(guān)系,可以為業(yè)務(wù)上的關(guān)系。邏輯上的關(guān)系包括但不限于某一個檢測字段中的值滿足不小/大于某一值的關(guān)系,某多個檢測字段中的值之間滿足相等的關(guān)系。業(yè)務(wù)上的關(guān)系包括但不限于某多個字段中的值之間滿足業(yè)務(wù)中數(shù)據(jù)流關(guān)系。例如,檢測規(guī)則1為庫存字段中的值的哈希值需要滿足不小于0的關(guān)系。又例如,檢測規(guī)則2為進(jìn)貨總量字段中的值需要滿足不小于0的關(guān)系。再例如,檢測規(guī)則3為庫存字段中的值與進(jìn)貨總量字段中的值之間滿足預(yù)設(shè)關(guān)系1,其中預(yù)設(shè)關(guān)系1為:庫存字段中的值的哈希值不大于進(jìn)貨總量字段中的值的哈希值。本實(shí)施例不對獲取檢測規(guī)則的具體方法進(jìn)行限定,若檢測規(guī)則在設(shè)置后存儲于檢測規(guī)則庫中,則從檢測規(guī)則庫中選擇適合于本次數(shù)據(jù)質(zhì)量檢測的檢測規(guī)則。另外,在獲取檢測規(guī)則時,根據(jù)具體的數(shù)據(jù)質(zhì)量檢測需求可以獲取一個檢測規(guī)則,也可以獲取多個檢測規(guī)則,本實(shí)施例不對獲取的檢測規(guī)則的具體數(shù)量進(jìn)行限定。通過對不同的數(shù)據(jù)質(zhì)量檢測場景預(yù)先設(shè)置不同的檢測規(guī)則并存儲,在實(shí)際應(yīng)用時根據(jù)實(shí)際情況從存儲的各個檢測規(guī)則中選擇合適的檢測規(guī)則,可以在不需要改變本實(shí)施例提供方法的實(shí)施方式的前提下,使本實(shí)施例提供的方法應(yīng)用于各種使用場景,提高了本實(shí)施例提供方法的靈活性和魯棒性。203:根據(jù)檢測規(guī)則檢測數(shù)據(jù)表A中增量輸入數(shù)據(jù)的質(zhì)量。確定數(shù)據(jù)表A中增量輸入數(shù)據(jù)是否滿足檢測規(guī)則,若滿足,則確定數(shù)據(jù)表A中增量輸入數(shù)據(jù)的質(zhì)量無問題;如果不滿足,則確定數(shù)據(jù)表A中增量輸入數(shù) 據(jù)的質(zhì)量有問題。具體的,包括但不限于通過三個步驟實(shí)現(xiàn):在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量。下面對三個步驟的具體實(shí)施方式進(jìn)行詳細(xì)描述。步驟一:在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù)的實(shí)施方式包括但不限于:1)確定數(shù)據(jù)表A中的第一關(guān)鍵字段,其中,第一關(guān)鍵字段中的第一值唯一標(biāo)識獲取的增量輸入數(shù)據(jù);2)根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。主鍵或主關(guān)鍵字是數(shù)據(jù)表中的一個或多個字段,主鍵的值用于唯一標(biāo)識數(shù)據(jù)表中的某一條記錄。因此,對于1)確定第一數(shù)據(jù)表中的第一關(guān)鍵字段的步驟在具體實(shí)施時,可以將數(shù)據(jù)表A中的主鍵作為第一關(guān)鍵字段。若數(shù)據(jù)表A中的主鍵為一個,則將該主鍵作為第一關(guān)鍵字段;若數(shù)據(jù)表A中的主鍵為多個,則將多個主鍵中的一個作為第一關(guān)鍵字段。其中,將多個主鍵中的一個作為第一關(guān)鍵字段的具體實(shí)現(xiàn)方式,包括但不限于隨機(jī)確定。當(dāng)然,也可以通過其他方式確定第一關(guān)鍵字段,本實(shí)施例不對確定第一關(guān)鍵字段的具體方式進(jìn)行限定。例如,將表1中的ID字段作為第一關(guān)鍵字段。另外,對于1)確定數(shù)據(jù)表A中的第一關(guān)鍵字段的步驟,在本實(shí)施例提供的流程中的具體實(shí)施位置,僅以在步驟203時作為步驟一中的第一個步驟實(shí)施為例。在具體實(shí)施時,可以在執(zhí)行步驟201獲取到增量輸入數(shù)據(jù)后,且在步驟203時步驟一中2)根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)之前的任一位置實(shí)施。例如,在執(zhí)行步驟201之后實(shí)施1),實(shí)施后再執(zhí)行步驟202,此時步驟203步驟一的具體實(shí)施方式僅需要執(zhí)行2)根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入 數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。對于2)根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)的步驟在具體實(shí)施時,包括但不限于通過如下四個子步驟實(shí)現(xiàn):子步驟一:獲取第一值;其中,第一值為第一關(guān)鍵字段中的值,由于第一值唯一標(biāo)識獲取的增量輸入數(shù)據(jù),因此,第一值的數(shù)量與數(shù)據(jù)表A中數(shù)據(jù)的數(shù)量相同,且各個第一值均不相同。以數(shù)據(jù)表A為表1所示,第一關(guān)鍵字段為ID為例,獲取第一關(guān)鍵字段在增量輸入數(shù)據(jù)中的第一值有3個,分別為0001、0002和0003。子步驟二:確定第一值標(biāo)識的增量輸入數(shù)據(jù);由于第一值唯一標(biāo)識獲取的增量輸入數(shù)據(jù),因此通過第一值可以確定其標(biāo)識的增量輸入數(shù)據(jù)。以表1為例,第一值0001標(biāo)識的增量輸入數(shù)據(jù)1為表2所示,第一值0002標(biāo)識的增量輸入數(shù)據(jù)2為表3所示,第一值0003標(biāo)識的增量輸入數(shù)據(jù)3為表4所示。表2ID庫存進(jìn)貨總量0001100200表3ID庫存進(jìn)貨總量0002200100表4ID庫存進(jìn)貨總量0003-200200子步驟三:獲取第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值;為了更加準(zhǔn)確的描述第二值,第二值在實(shí)際取值時并非簡單獲取第一值標(biāo) 識的增量輸入數(shù)據(jù)中的具體值,而是增加描述具體值所屬數(shù)據(jù)表,字段等隸屬關(guān)系的綜合數(shù)據(jù)。本實(shí)施例不對具體增加的隸屬關(guān)系的內(nèi)容和數(shù)量進(jìn)行限定。此子步驟在具體實(shí)施時,可以根據(jù)具體檢測情況確定數(shù)據(jù)表A中的第一檢測字段,而確定的第一檢測字段的數(shù)量和增量輸入數(shù)據(jù)中包含的字段數(shù)量可以相同也可以不同,若確定的第一檢測字段的數(shù)量和增量輸入數(shù)據(jù)中包含的字段數(shù)量相同,則第二值為除第一值之外的所有值;若確定的第一檢測字段的數(shù)量和增量輸入數(shù)據(jù)中包含的字段數(shù)量不相同,則第二值為第一檢測字段中的值。例子一,以需要對數(shù)據(jù)表A中的庫存數(shù)據(jù)進(jìn)行檢測為例,由于庫存數(shù)據(jù)是否正確除與數(shù)據(jù)本身是否正確有關(guān),還與進(jìn)貨總量之間是否符合特定的邏輯關(guān)系有關(guān),因此確定的數(shù)據(jù)表A對應(yīng)的第一檢測字段為2個和增量輸入數(shù)據(jù)中包含的字段數(shù)量相同,分別為庫存字段和進(jìn)貨總量字段。即第二值為除第一值之外的所有值的情況,獲取第一值0001標(biāo)識的增量輸入數(shù)據(jù)1中的第二值為數(shù)據(jù)表A-庫存-100和數(shù)據(jù)表A-進(jìn)貨總量-200,第一值0002標(biāo)識的增量輸入數(shù)據(jù)2中的第二值為數(shù)據(jù)表A-庫存-200和數(shù)據(jù)表A-進(jìn)貨總量-100,第一值0003標(biāo)識的增量輸入數(shù)據(jù)3中的第二值為數(shù)據(jù)表A-庫存--200和數(shù)據(jù)表A-進(jìn)貨總量-200。第一值與第二值如表5所示。表5例子二,以需要對數(shù)據(jù)表A中的進(jìn)貨總量數(shù)據(jù)進(jìn)行檢測為例,確定的數(shù)據(jù)表A對應(yīng)的第一檢測字段為1個和增量輸入數(shù)據(jù)中包含的字段數(shù)量不相同,為庫存字段。即第二值為第一檢測字段中的值的情況,獲取第一值0001標(biāo)識的增量輸入數(shù)據(jù)1中的第二值為數(shù)據(jù)表A-進(jìn)貨總量-200,第一值0002標(biāo)識的增量輸入數(shù)據(jù)2中的第二值為數(shù)據(jù)表A-進(jìn)貨總量-100,第一值0003標(biāo)識的增量 輸入數(shù)據(jù)3中的第二值為數(shù)據(jù)表A-進(jìn)貨總量-200。第一值與第二值如表6所示。表6第一值第二值0001數(shù)據(jù)表A-進(jìn)貨總量-2000002數(shù)據(jù)表A-進(jìn)貨總量-1000003數(shù)據(jù)表A-進(jìn)貨總量-200子步驟四:根據(jù)第一值與第二值確定關(guān)聯(lián)數(shù)據(jù)。根據(jù)第一值與第二值確定關(guān)聯(lián)數(shù)據(jù)的具體實(shí)施方法包括但不限于:將第一值與第二值作為關(guān)聯(lián)數(shù)據(jù)?;蛘撸瑢⒌谝恢蹬c第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù)。以表5所示的第一值和第二值為例,將第一值與第二值作為關(guān)聯(lián)數(shù)據(jù),如表7所示。表7關(guān)聯(lián)數(shù)據(jù)0001-(數(shù)據(jù)表A-庫存-100)-(數(shù)據(jù)表A-進(jìn)貨總量-200)0002-(數(shù)據(jù)表A-庫存-200)-(數(shù)據(jù)表A-進(jìn)貨總量-100)0003-(數(shù)據(jù)表A-庫存--200)-(數(shù)據(jù)表A-進(jìn)貨總量-200)再以表5所示的第一值和第二值為例,將第一值與第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù),如表8所示。表8關(guān)聯(lián)數(shù)據(jù)0001-hash(數(shù)據(jù)表A-庫存-100)-hash(數(shù)據(jù)表A-進(jìn)貨總量-200)0002-hash(數(shù)據(jù)表A-庫存-200)-hash(數(shù)據(jù)表A-進(jìn)貨總量-100)0003-hash(數(shù)據(jù)表A-庫存--200)-hash(數(shù)據(jù)表A-進(jìn)貨總量-200)經(jīng)過上述四個子步驟,可以根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù), 得到關(guān)聯(lián)數(shù)據(jù)。對于2)根據(jù)第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)的步驟,在本實(shí)施例提供的流程中的具體實(shí)施位置,本實(shí)施例僅以在步驟203時作為步驟一中的第二個步驟實(shí)施為例。在具體實(shí)施時,可以在執(zhí)行步驟203中步驟一的1)確定數(shù)據(jù)表A中的第一關(guān)鍵字段之后,且在步驟203中步驟二之前的任一位置實(shí)施。例如,若在執(zhí)行步驟201之后實(shí)施1),則可以直接執(zhí)行2),實(shí)施后再執(zhí)行步驟202,此時步驟203的具體實(shí)施方式不需要執(zhí)行步驟一,可以直接執(zhí)行步驟二。再例如,若在執(zhí)行步驟201之后實(shí)施1),則可以繼續(xù)步驟202,之后在步驟203中步驟一中執(zhí)行2)。上面對步驟203“根據(jù)檢測規(guī)則檢測數(shù)據(jù)表A中增量輸入數(shù)據(jù)的質(zhì)量”的具體實(shí)現(xiàn)方式中的第一步“在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù)”進(jìn)行具體說明,下面對第二步“根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量”進(jìn)行說明。步驟二:根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;具體的,若關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。若關(guān)聯(lián)數(shù)據(jù)為一條,則該關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若該關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。若關(guān)聯(lián)數(shù)據(jù)為多條,則每條關(guān)聯(lián)數(shù)據(jù)均滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若存在一條關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。以步驟202中獲得的檢測規(guī)則為檢測規(guī)則1(庫存字段中的值的哈希值需要滿足不小于0的關(guān)系),關(guān)聯(lián)數(shù)據(jù)為表8所示為例,若hash(數(shù)據(jù)表A-庫存-100)大于0,則滿足檢測規(guī)則1;若hash(數(shù)據(jù)表A-庫存-200)大于0,則滿足檢測規(guī)則1;若hash(數(shù)據(jù)表A-庫存--200)小于0,則不滿足檢測規(guī)則1;因此,確定表8所示的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。再以步驟202中獲得的檢測規(guī)則為檢測規(guī)則3(庫存字段中的值與進(jìn)貨總量字段中的值之間滿足預(yù)設(shè)關(guān)系,其中預(yù)設(shè)關(guān)系為:庫存字段中的值的哈希值不大于進(jìn)貨總量字段中的值的哈希值),關(guān)聯(lián)數(shù)據(jù)為表8所示為例,若hash(數(shù)據(jù)表A-庫存-100)小于hash(數(shù)據(jù)表A-進(jìn)貨總量-200),則滿足檢測規(guī)則3;若hash(數(shù)據(jù)表A-庫存-200)大于hash(數(shù)據(jù)表A-進(jìn)貨總量-100),則不滿足檢測規(guī)則3;若hash(數(shù)據(jù)表A-庫存--200)小于hash(數(shù)據(jù)表A-進(jìn)貨總量-200),則滿足檢測規(guī)則3;因此,確定表8所示的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題。步驟三:根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量。具體的,若關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題,則確定獲取的增量輸入數(shù)據(jù)的質(zhì)量無問題;若關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題,則確定獲取的增量輸入數(shù)據(jù)的質(zhì)量有問題。需要說明的是,為了更好的體現(xiàn)通過本實(shí)施例提供的方法進(jìn)行數(shù)據(jù)質(zhì)量檢測的檢測結(jié)果,在執(zhí)行步驟203之后,還可以輸出數(shù)據(jù)質(zhì)量檢測結(jié)果。例如,以報(bào)表的形式輸入各行數(shù)據(jù)的數(shù)據(jù)質(zhì)量檢測結(jié)果,或者,以報(bào)表的形式輸出數(shù)據(jù)質(zhì)量檢測結(jié)果為數(shù)據(jù)質(zhì)量有問題的數(shù)據(jù),或者,以報(bào)表的形式輸出數(shù)據(jù)質(zhì)量檢測結(jié)果為數(shù)據(jù)質(zhì)量有問題的數(shù)據(jù)以及問題原因,或者,為了更好的體現(xiàn)數(shù)據(jù)表A所屬系統(tǒng)A的數(shù)據(jù)質(zhì)量健壯程度,以圖標(biāo)的形式輸出進(jìn)行數(shù)據(jù)質(zhì)量檢測的總數(shù)據(jù)量、數(shù)據(jù)質(zhì)量檢測結(jié)果為數(shù)據(jù)質(zhì)量有問題的總數(shù)據(jù)量等。本實(shí)施例不對數(shù)據(jù)質(zhì)量檢測結(jié)果的輸出形式以及輸出內(nèi)容進(jìn)行具體限定。另外,為了更佳的體現(xiàn)本實(shí)施例提供的方法在數(shù)據(jù)質(zhì)量輔助控制方面的優(yōu)勢,在執(zhí)行步驟203之后,還可以根據(jù)預(yù)警條件對數(shù)據(jù)質(zhì)量檢測結(jié)果進(jìn)行預(yù)警。本實(shí)施例不對預(yù)警方式以及預(yù)警條件進(jìn)行具體限定,例如:當(dāng)檢測到有問題的數(shù)據(jù)總數(shù)大于閾值時進(jìn)行預(yù)警。此外,執(zhí)行步驟203之后可以僅輸出數(shù)據(jù)質(zhì)量檢測結(jié)果,也可以僅根據(jù)預(yù)警條件對數(shù)據(jù)質(zhì)量檢測結(jié)果進(jìn)行預(yù)警,也可以既輸出數(shù)據(jù)質(zhì)量檢測結(jié)果又根據(jù)預(yù)警條件對數(shù)據(jù)質(zhì)量檢測結(jié)果進(jìn)行預(yù)警,本實(shí)施例不對執(zhí)行步驟203之后執(zhí)行的具體內(nèi)容進(jìn)行限定。參見圖3,本實(shí)施例提供的方法,先獲取數(shù)據(jù)表A的增量輸入數(shù)據(jù),再在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),然后根據(jù)檢測規(guī)則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量,最后根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量,輸出質(zhì)量檢測結(jié)果。本實(shí)施例提供的方法在數(shù)據(jù)輸入后,對數(shù)據(jù)輸入的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢驗(yàn),而非對輸入過程中的中間數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測,實(shí)現(xiàn)以不變應(yīng)萬變的數(shù)據(jù)質(zhì)量檢測效果,既確保數(shù)據(jù)質(zhì)量檢測結(jié)果準(zhǔn)確全面,又不占用數(shù)據(jù)輸入時的資源。需要說明的是,本實(shí)施例提供的方法可以應(yīng)用于數(shù)據(jù)表所屬系統(tǒng)運(yùn)行過程中的任一階段。在系統(tǒng)最初進(jìn)行數(shù)據(jù)輸入時即用本實(shí)施例提供的方法對輸入的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測可以確保對系統(tǒng)輸入的所有數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量控制。若在系統(tǒng)使用過一段時間,即已經(jīng)輸入數(shù)據(jù)后,再用本實(shí)施例提供的方法對輸入的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測可以確保對系統(tǒng)在使用本實(shí)施例提供的方法后輸入的所有數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量控制,而對于系統(tǒng)在使用本實(shí)施例提供的方法前輸入的數(shù)據(jù)不進(jìn)行數(shù)據(jù)質(zhì)量檢測。對于系統(tǒng)在使用本實(shí)施例提供的方法前輸入的數(shù)據(jù)可以通過現(xiàn)有的數(shù)據(jù)質(zhì)量檢測方法進(jìn)行數(shù)據(jù)質(zhì)量控制。由于本實(shí)施例提供的方法進(jìn)行數(shù)據(jù)質(zhì)量檢測的檢測對象為數(shù)據(jù)表A的增量輸入數(shù)據(jù),即此時該增量輸入數(shù)據(jù)已經(jīng)輸入數(shù)據(jù)表所屬的系統(tǒng)A,使得本實(shí)施例提供的方法在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定。另外,通過本實(shí)施例提供的數(shù)據(jù)質(zhì)量檢測方法可以檢測數(shù)據(jù)表A中任一字段中的值是否滿足邏輯關(guān)系,還以檢測數(shù)據(jù)表A中多個字段中的值之間是否滿足邏輯關(guān)系或者業(yè)務(wù)關(guān)系。例如,可以檢測數(shù)據(jù)表A任一字段中的值是否滿足不為空、滿足字符長度要求、滿足存儲格式要求等邏輯關(guān)系,也可以檢測數(shù)據(jù)表A中多個字段中的值之間是否滿足數(shù)據(jù)一致等邏輯關(guān)系或者滿足邏輯依賴關(guān)系等業(yè)務(wù)關(guān)系。有益效果:通過獲取系統(tǒng)A的增量輸入數(shù)據(jù)以及檢測規(guī)則;根據(jù)檢測規(guī)則對系統(tǒng)A的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。結(jié)合上述實(shí)施環(huán)境,參見圖4所示的實(shí)施例,本實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的方法,為了便于理解,以獲取的增量輸入數(shù)據(jù)位于兩張第二數(shù)據(jù)表,如數(shù)據(jù)表B和數(shù)據(jù)表C,且數(shù)據(jù)表B存儲于系統(tǒng)B中,數(shù)據(jù)表C存儲于系統(tǒng)C中為例,對本實(shí)施例提供的方法進(jìn)行詳細(xì)地舉例說明,本實(shí)施例提供的方法流程具體如下:401:獲取增量輸入數(shù)據(jù);其中,增量輸入數(shù)據(jù)位于兩張第二數(shù)據(jù)表,如數(shù)據(jù)表B和數(shù)據(jù)表C。且第二數(shù)據(jù)表與第一數(shù)據(jù)表中的“第二”與“第一”僅為區(qū)分不同的數(shù)據(jù)表,并非對數(shù)據(jù)表進(jìn)行限定。例如第二數(shù)據(jù)表中的一個與第一數(shù)據(jù)表相同,另一個與第一數(shù)據(jù)表不同,或者第二數(shù)據(jù)表中的兩個均與第一數(shù)據(jù)表相同,或者第二數(shù)據(jù)表中的兩個均與第一數(shù)據(jù)表不同。對于第二數(shù)據(jù)表與第一數(shù)據(jù)表之間的關(guān)系本實(shí)施例不進(jìn)行限定,以實(shí)際獲取到的表情況為準(zhǔn)。在實(shí)際實(shí)施時,由于增量數(shù)據(jù)位于兩張表中,因此,本步驟可以分別獲取每張表中的增量數(shù)據(jù)。獲取數(shù)據(jù)表B(或者數(shù)據(jù)表C)的增量輸入數(shù)據(jù)的實(shí)現(xiàn)方式與對于增量數(shù)據(jù)位于一張表的情況下步驟201實(shí)現(xiàn)方式相同,詳見步驟201,本實(shí)施例在此不再進(jìn)行贅述。例如,獲取增量輸入數(shù)據(jù)為表9所示的數(shù)據(jù)表B中的數(shù)據(jù)和表10所示的數(shù)據(jù)表C中的數(shù)據(jù)。表9ID庫存店鋪名稱0001100AA0002200BB表10ID庫存店鋪ID0001100123400022001235402:獲取檢測規(guī)則;檢測規(guī)則除圖2所示的實(shí)施例中用于描述每個檢測字段中的值需要滿足的關(guān)系,或者各個檢測字段中的值之間需要滿足的關(guān)系之外,還用于描述各數(shù)據(jù)表中檢測字段之間需要滿足的關(guān)系。例如,檢測規(guī)則4為數(shù)據(jù)表B中庫存字段的值與數(shù)據(jù)表C中庫存字段的值相同。又例如,檢測規(guī)則5為數(shù)據(jù)表B中店鋪名稱字段的值的哈希值與數(shù)據(jù)表C中店鋪ID字段的值的哈希值滿足預(yù)設(shè)對應(yīng)關(guān)系3。本實(shí)施例不對獲取檢測規(guī)則的具體方法進(jìn)行限定,若檢測規(guī)則在設(shè)置后存儲于針對一個數(shù)據(jù)表設(shè)置的檢測規(guī)則的檢測規(guī)則庫中,則根據(jù)實(shí)際情況是一個數(shù)據(jù)表還是兩個數(shù)據(jù)表從該檢測規(guī)則庫中存儲的各個檢測規(guī)則中獲取合適的檢測規(guī)則。若檢測規(guī)則在設(shè)置后存儲于其他檢測規(guī)則庫中,則根據(jù)實(shí)際情況是一個數(shù)據(jù)表還是兩個數(shù)據(jù)表先選擇對應(yīng)的檢測規(guī)則庫,再從選擇的檢測規(guī)則庫中獲取合適的檢測規(guī)則。本實(shí)施例不對,檢測規(guī)則存儲方式進(jìn)行限定。403:根據(jù)檢測規(guī)則檢測數(shù)據(jù)表B和數(shù)據(jù)表C中增量輸入數(shù)據(jù)的質(zhì)量。確定數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量輸入數(shù)據(jù)是否均滿足檢測規(guī)則,若均滿足,則確定數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量輸入數(shù)據(jù)的質(zhì)量無問題;如果非均滿足,則確定數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表 C的增量輸入數(shù)據(jù)的質(zhì)量有問題。具體的,包括但不限于通過如下三個步驟實(shí)現(xiàn):在獲取的數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量。下面對三個步驟的具體實(shí)施方式進(jìn)行詳細(xì)描述。步驟一:在獲取的數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);在獲取的數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù)的實(shí)施方式包括但不限于:a)確定數(shù)據(jù)表B中共同的第二關(guān)鍵字段,第二關(guān)鍵字段中的第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù);b)根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。對于a)確定數(shù)據(jù)表B中共同的第二關(guān)鍵字段的步驟,若數(shù)據(jù)表B的增量輸入數(shù)據(jù)的主鍵與數(shù)據(jù)表C的增量輸入數(shù)據(jù)的主鍵相同,則將相同的主鍵作為第二關(guān)鍵字段。例如,將表9和表10中所示將數(shù)據(jù)表B和數(shù)據(jù)表C共同的主鍵ID字段確定為key。另外,對于a)確定數(shù)據(jù)表B中共同的第二關(guān)鍵字段的步驟,在本實(shí)施例提供的流程中的具體實(shí)施位置,僅以在步驟403時作為步驟一中第一個步驟實(shí)施為例,在具體實(shí)施時,可以在執(zhí)行步驟401獲取到增量輸入數(shù)據(jù)后,且在步驟403時步驟一種b)根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)之前的任一位置實(shí)施。b)根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)的步驟在具體實(shí)施時,包括但不限于通過如下四個子步驟實(shí)現(xiàn):子步驟一:獲取各第二數(shù)據(jù)表中的第三值;其中,第三值為第二關(guān)鍵字段中的值,由于第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù)第一關(guān)鍵字段中的值,因此,數(shù)據(jù)表B中第三值的數(shù)量與 數(shù)據(jù)表B中數(shù)據(jù)的數(shù)量相同,數(shù)據(jù)表C中第三值的數(shù)量與數(shù)據(jù)表C中數(shù)據(jù)的數(shù)量相同,且數(shù)據(jù)表B中各個第三值均不相同,數(shù)據(jù)表C中各個第三值均不相同,但數(shù)據(jù)表B中的第三值可能與數(shù)據(jù)表C中的第三值全部相同,或者部分相同,或者全部不同。以表9所示的數(shù)據(jù)表B和表10所示的數(shù)據(jù)表C,第二關(guān)鍵字段為ID為例,獲取數(shù)據(jù)表B中的第三值有2個,分別為0001和0002;獲取數(shù)據(jù)表C中的第三值有2個,分別為0001和0002。子步驟二:確定各第三值標(biāo)識的增量輸入數(shù)據(jù);由于第三值唯一標(biāo)識各數(shù)據(jù)表的增量輸入數(shù)據(jù),因此通過第三值可以確定其在各數(shù)據(jù)表中標(biāo)識的增量輸入數(shù)據(jù)。以表9和表10為例,表9中第三值0001標(biāo)識的增量輸入數(shù)據(jù)4為表11所示,第三值0002標(biāo)識的增量輸入數(shù)據(jù)5為表12所示,表10中第三值0001標(biāo)識的增量輸入數(shù)據(jù)6為表13所示,第三值0002標(biāo)識的增量輸入數(shù)據(jù)7為表14所示。表11ID庫存店鋪名稱0001100AA表12ID庫存店鋪名稱0002200BB表13ID庫存店鋪ID00011001234表14ID庫存店鋪ID00022001235子步驟三:獲取各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值;為了更加準(zhǔn)確的描述第四值,第四值在實(shí)際取值時并非簡單獲取第四值標(biāo)識的增量輸入數(shù)據(jù)中的具體值,而是增加描述具體值所屬數(shù)據(jù)表,字段等隸屬關(guān)系的綜合數(shù)據(jù)。此子步驟在具體實(shí)施時,可以根據(jù)具體檢測情況確定各數(shù)據(jù)表中的第二檢測字段。對于數(shù)據(jù)表B,確定數(shù)據(jù)表B的第二檢測字段的數(shù)量和數(shù)據(jù)表B中增量輸入數(shù)據(jù)中包含的字段數(shù)量可以相同也可以不同,若確定數(shù)據(jù)表B的第二檢測字段的數(shù)量和數(shù)據(jù)表B中增量輸入數(shù)據(jù)中包含的字段數(shù)量相同,則第四值為各第三值在數(shù)據(jù)表B標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;若確定數(shù)據(jù)表B的第二檢測字段的數(shù)量和數(shù)據(jù)表B中增量輸入數(shù)據(jù)中包含的字段數(shù)量不相同,則第四值為數(shù)據(jù)表B的第二檢測字段中的值。同樣,對于數(shù)據(jù)表C,確定數(shù)據(jù)表C的第二檢測字段的數(shù)量和數(shù)據(jù)表C中增量輸入數(shù)據(jù)中包含的字段數(shù)量可以相同也可以不同,若確定數(shù)據(jù)表C的第二檢測字段的數(shù)量和數(shù)據(jù)表C中增量輸入數(shù)據(jù)中包含的字段數(shù)量相同,則第四值為各第三值在數(shù)據(jù)表C標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;若確定數(shù)據(jù)表C的第二檢測字段的數(shù)量和數(shù)據(jù)表C中增量輸入數(shù)據(jù)中包含的字段數(shù)量不相同,則第四值為數(shù)據(jù)表C的第二檢測字段中的值。另外,數(shù)據(jù)表B中的第二檢測字段的數(shù)量與數(shù)據(jù)表C中的第二檢測字段的數(shù)量可以相同也可以相同,數(shù)據(jù)表B中的第二檢測字段的內(nèi)容與數(shù)據(jù)表C中的第二檢測字段的內(nèi)容可以相同也可以相同,本實(shí)施例不對數(shù)據(jù)表B中的第二檢測字段的數(shù)量和內(nèi)容與數(shù)據(jù)表C中的第二檢測字段的數(shù)量和內(nèi)容之間的具體關(guān)系進(jìn)行限定。例子一,以確定數(shù)據(jù)表B中的檢測字段為庫存數(shù)據(jù),數(shù)據(jù)表C中的檢測字段也為庫存字段為例,獲取第三值0001標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)4中的第四值為數(shù)據(jù)表B-庫存-100,第三值0002標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)5 中的第四值為數(shù)據(jù)表B-庫存-200,第三值0001標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)6中的第四值為數(shù)據(jù)表C-庫存-100,第三值0002標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)7中的第四值為數(shù)據(jù)表C-庫存-200。第三值與第四值如表15所示。表15第三值第四值0001數(shù)據(jù)表B-庫存-1000002數(shù)據(jù)表B-庫存-2000001數(shù)據(jù)表C-庫存-1000002數(shù)據(jù)表C-庫存-200例子二,以確定數(shù)據(jù)表B中的檢測字段為店鋪名稱,數(shù)據(jù)表C中的檢測字段為庫存字段和店鋪ID為例,獲取第三值0001標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)4中的第四值為數(shù)據(jù)表B-店鋪名稱-AA,第三值0002標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)5中的第四值為數(shù)據(jù)表B-店鋪名稱-BB,第三值0001標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)6中的第四值為數(shù)據(jù)表C-庫存-100和數(shù)據(jù)表C-店鋪ID-1234,第三值0002標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)7中的第四值為數(shù)據(jù)表C-庫存-200和數(shù)據(jù)表C-店鋪ID-1235。第三值與第四值如表16所示。表16例子三,以確定數(shù)據(jù)表B中的檢測字段為庫存數(shù)據(jù),數(shù)據(jù)表C中的檢測字段為店鋪ID為例,獲取第三值0001標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)4中的第四值為數(shù)據(jù)表B-庫存-100,第三值0002標(biāo)識數(shù)據(jù)表B的增量輸入數(shù)據(jù)5中的第四值為數(shù)據(jù)表B-庫存-200,第三值0001標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)6中 的第四值為數(shù)據(jù)表C-店鋪ID-1234,第三值0002標(biāo)識數(shù)據(jù)表C的增量輸入數(shù)據(jù)7中的第四值為數(shù)據(jù)表C-店鋪ID-1235。第三值與第四值如表17所示。表17第三值第四值0001數(shù)據(jù)表B-庫存-1000002數(shù)據(jù)表B-庫存-2000001數(shù)據(jù)表C-店鋪ID-12340002數(shù)據(jù)表C-店鋪ID-1235子步驟四:根據(jù)第三值與第四值確定關(guān)聯(lián)數(shù)據(jù)。本實(shí)施例不對根據(jù)第三值與第四值確定關(guān)聯(lián)數(shù)據(jù)的具體實(shí)施方法進(jìn)行限定,例如,將第三值與所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù)。再例如,將第三值與所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù)。例子一,以表16所示的第三值和第四值為例,將第三值與所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù),如表18所示。表18關(guān)聯(lián)數(shù)據(jù)0001-(數(shù)據(jù)表B-店鋪名稱-AA)0002-(數(shù)據(jù)表B-店鋪名稱-BB)0001-(數(shù)據(jù)表C-庫存-100)-(數(shù)據(jù)表C-店鋪ID-1234)0002-(數(shù)據(jù)表C-庫存-200)-(數(shù)據(jù)表C-店鋪ID-1235)例子二,以表16所示的第三值和第四值為例,將第三值與所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù),如表19所示。表19關(guān)聯(lián)數(shù)據(jù)0001-hash(數(shù)據(jù)表B-店鋪名稱-AA)0002-hash(數(shù)據(jù)表B-店鋪名稱-BB)0001-hash(數(shù)據(jù)表C-庫存-100)-hash(數(shù)據(jù)表C-店鋪ID-1234)0002-hash(數(shù)據(jù)表C-庫存-200)-hash(數(shù)據(jù)表C-店鋪ID-1235)經(jīng)過上述四個子步驟,可以根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。另外,對于b)根據(jù)第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)的步驟,在本實(shí)施例提供的流程中的具體實(shí)施位置,本實(shí)施例僅以在步驟403時作為步驟一中的第二個步驟實(shí)施為例。在具體實(shí)施時,可以在執(zhí)行步驟403中步驟一的a)確定數(shù)據(jù)表B中共同的第二關(guān)鍵字段之后,且在步驟403中步驟二之前的任一位置實(shí)施。上面對步驟403“根據(jù)檢測規(guī)則檢測數(shù)據(jù)表B和數(shù)據(jù)表C中增量輸入數(shù)據(jù)的質(zhì)量”的具體實(shí)現(xiàn)方式中的第一步“在獲取的數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù)表C的增量數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù)”進(jìn)行具體說明,下面對第二步“根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量”進(jìn)行說明。步驟二:根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;具體的,若關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。若關(guān)聯(lián)數(shù)據(jù)為一條,則該關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若該關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。若關(guān)聯(lián)數(shù)據(jù)為多條,則每條關(guān)聯(lián)數(shù)據(jù)均滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;若存在一條關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。以步驟402中獲得的檢測規(guī)則為檢測規(guī)則5(數(shù)據(jù)表B中店鋪名稱字段的值的哈希值與數(shù)據(jù)表C中店鋪ID字段的值的哈希值滿足預(yù)設(shè)對應(yīng)關(guān)系3),關(guān) 聯(lián)數(shù)據(jù)表為表19所示為例,若hash(數(shù)據(jù)表B-店鋪名稱-AA)與hash(數(shù)據(jù)表C-店鋪ID-1234)滿足對應(yīng)關(guān)系3,則滿足檢測規(guī)則4;若hash(數(shù)據(jù)表B-店鋪名稱-BB)與hash(數(shù)據(jù)表C-店鋪ID-1235)不滿足對應(yīng)關(guān)系3,則不滿足檢測規(guī)則4;因此,確定表19所示的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。對于執(zhí)行步驟402時獲取的檢測規(guī)則,本實(shí)施例僅以選擇針對兩個數(shù)據(jù)表中的字段之間關(guān)系的檢測規(guī)則為例進(jìn)行說明,實(shí)際應(yīng)用中,也可以根據(jù)實(shí)際數(shù)據(jù)質(zhì)量檢測的需要選擇針對一個數(shù)據(jù)表中的檢測規(guī)則進(jìn)行檢測,本實(shí)施例不對現(xiàn)在的檢測規(guī)則所適用的具體檢測場景進(jìn)行限定。例如,執(zhí)行步驟402時除獲取上述例子中的檢測規(guī)則4(數(shù)據(jù)表B中庫存字段的值與數(shù)據(jù)表C中庫存字段的值相同)之外,還可以獲取檢測規(guī)則1(庫存字段中的值的哈希值需要滿足不小于0的關(guān)系)。此時,對于表20,若(數(shù)據(jù)表B-庫存-100)與(數(shù)據(jù)表C-庫存-100)相同,則滿足檢測規(guī)則4;若(數(shù)據(jù)表B-庫存-200)與(數(shù)據(jù)表C-庫存-200)相同,則滿足檢測規(guī)則4,若hash(數(shù)據(jù)表B-庫存-100)不小于0,則滿足檢測規(guī)則1;若hash(數(shù)據(jù)表C-庫存-100)不小于0,則滿足檢測規(guī)則1;若hash(數(shù)據(jù)表B-庫存-200)不小于0,則滿足檢測規(guī)則1;若hash(數(shù)據(jù)表C-庫存-200)不小于0,則滿足檢測規(guī)則1;因此,確定表20所示的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題。表20關(guān)聯(lián)數(shù)據(jù)0001-(數(shù)據(jù)表B-庫存-100)0002-(數(shù)據(jù)表B-庫存-200)0001-(數(shù)據(jù)表C-庫存-100)-(數(shù)據(jù)表C-店鋪ID-1234)0002-(數(shù)據(jù)表C-庫存-200)-(數(shù)據(jù)表C-店鋪ID-1235)此外,在執(zhí)行步驟403之后,還可以輸出數(shù)據(jù)質(zhì)量檢測結(jié)果,和/或根據(jù)預(yù)警條件對數(shù)據(jù)質(zhì)量檢測結(jié)果進(jìn)行預(yù)警。參見圖5,本實(shí)施例提供的方法,先獲取數(shù)據(jù)表B的增量輸入數(shù)據(jù)和數(shù)據(jù) 表C的增量輸入數(shù)據(jù),再在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),然后根據(jù)檢測規(guī)則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量,最后根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量,輸出質(zhì)量檢測結(jié)果。本實(shí)施例提供的方法應(yīng)用于AMG(AliMagicGlass,阿里魔法錘子)系統(tǒng),并已穩(wěn)定運(yùn)行,在某一雙11大促中,AMG作為數(shù)據(jù)庫單元化的重要保障系統(tǒng),全天實(shí)時不間斷的使用本實(shí)施例提供的方法對所有數(shù)據(jù)的數(shù)據(jù)質(zhì)量進(jìn)行檢測,并達(dá)到對數(shù)據(jù)輸入以及存儲無侵入式的校驗(yàn),全面檢測的效果如表21所示。表21內(nèi)容檢測效果集群每天進(jìn)行數(shù)以十記的集群檢測實(shí)例每天進(jìn)行數(shù)以千記的實(shí)例檢測異常檢測每天進(jìn)行數(shù)以十記的異常檢測總檢測條數(shù)每天對數(shù)以億記的數(shù)據(jù)進(jìn)行檢測業(yè)務(wù)一的不一致緩存每天檢測到業(yè)務(wù)一不一致緩存數(shù)據(jù)數(shù)以億記業(yè)務(wù)一的高峰追平耗時和數(shù)據(jù)輸入同步工具追平時間一致業(yè)務(wù)一的峰值系統(tǒng)吞吐量和所用數(shù)據(jù)庫峰值系統(tǒng)吞吐量一致需要說明的是,數(shù)據(jù)表B所屬系統(tǒng)B和數(shù)據(jù)表C所屬系統(tǒng)C之間會進(jìn)行數(shù)據(jù)流動,而該種數(shù)據(jù)流動遵循直接或者間接的數(shù)據(jù)關(guān)聯(lián)關(guān)系,例如,系統(tǒng)B和系統(tǒng)C之間數(shù)據(jù)保持一致,或者系統(tǒng)B和系統(tǒng)C之間數(shù)據(jù)滿足邏輯關(guān)聯(lián),一旦遵循的直接或者間接的數(shù)據(jù)關(guān)聯(lián)關(guān)系被打斷,則會出現(xiàn)數(shù)據(jù)質(zhì)量問題,對系統(tǒng)數(shù)據(jù)造成危害。例如,系統(tǒng)B和系統(tǒng)C之間的數(shù)據(jù)關(guān)聯(lián)關(guān)系被打斷,由于系統(tǒng)B中的數(shù)據(jù)流動記錄于數(shù)據(jù)表B內(nèi),系統(tǒng)C中的數(shù)據(jù)流動記錄于數(shù)據(jù)表C內(nèi),因此,會造成數(shù)據(jù)表B內(nèi)的數(shù)據(jù)和數(shù)據(jù)表C內(nèi)的數(shù)據(jù)之間不滿足預(yù)設(shè)關(guān)系。適用于本實(shí)施例提供方法的數(shù)據(jù)表B所屬系統(tǒng)B和數(shù)據(jù)表C所屬系統(tǒng)C之間數(shù)據(jù)流動關(guān)系包括但不限于如下三種關(guān)系。第一種關(guān)系:如圖6(a)所示的數(shù)據(jù)先輸入系統(tǒng)B,系統(tǒng)B再通過某種同步機(jī)制把系統(tǒng)B中的數(shù)據(jù)輸入系統(tǒng)C的數(shù)據(jù)流動關(guān)系;第二種關(guān)系:如圖6(b)所示的數(shù)據(jù)同時輸入系統(tǒng)B和系統(tǒng)C的數(shù)據(jù)流動關(guān)系;對于第二種關(guān)系,是一種數(shù)據(jù)雙寫的流動模式,常出現(xiàn)于兩個系統(tǒng)并行處理事務(wù)過程中,通過第二種關(guān)系該種方式輸入數(shù)據(jù)后,系統(tǒng)B和系統(tǒng)C的輸入結(jié)果相同,即,或者系統(tǒng)B和系統(tǒng)C均輸入成功,或者系統(tǒng)B和系統(tǒng)C均輸入失敗。第三種關(guān)系:如圖6(c)所示的系統(tǒng)B將其數(shù)據(jù)先輸入消息中間件,系統(tǒng)中間件將輸入的數(shù)據(jù)進(jìn)行處理后,將處理后的數(shù)據(jù)輸入系統(tǒng)C的數(shù)據(jù)流動關(guān)系。對于第三種關(guān)系,是圖6(a)所示的數(shù)據(jù)流動關(guān)系的變化關(guān)系,常出現(xiàn)于邏輯上的業(yè)務(wù)操作,而非數(shù)據(jù)同步場景。例如:交易成交、庫存扣減場景。有益效果:通過獲取系統(tǒng)B的增量輸入數(shù)據(jù)和系統(tǒng)C的增量輸入數(shù)據(jù)以及檢測規(guī)則;根據(jù)檢測規(guī)則對系統(tǒng)B的增量輸入數(shù)據(jù)和系統(tǒng)C的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。隨著檢測對象的不同,用于存儲檢測對象的系統(tǒng)數(shù)量也會隨之發(fā)生變化,因此,本發(fā)明提供的方法除可以應(yīng)用于上述增量數(shù)據(jù)位于兩個數(shù)據(jù)表中和增量數(shù)據(jù)位于兩個數(shù)據(jù)表中之外,還可以應(yīng)用于增量數(shù)據(jù)位于多于兩個數(shù)據(jù)表中的情況。針對增量數(shù)據(jù)位于多于兩個數(shù)據(jù)表中的情況,參見圖7所示的實(shí)施例,本實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的方法,為了便于理解,以獲取的增量輸入數(shù)據(jù)位于n張第二數(shù)據(jù)表(其中n為大于2的整數(shù)),即數(shù)據(jù)表D1,數(shù)據(jù)表 D2,…,數(shù)據(jù)表Dn為例,對本實(shí)施例提供的方法進(jìn)行詳細(xì)地舉例說明,本實(shí)施例提供的方法流程具體如下:701:獲取增量輸入數(shù)據(jù);其中,增量輸入數(shù)據(jù)位于n張第二數(shù)據(jù)表,如數(shù)據(jù)表D1,數(shù)據(jù)表D2,…,數(shù)據(jù)表Dn。本步驟在具體實(shí)施時,獲取數(shù)據(jù)表D1(或者數(shù)據(jù)表D2,…,或者數(shù)據(jù)表Dn)的增量輸入數(shù)據(jù)的實(shí)現(xiàn)方式與步驟201中相同,詳見步驟201,本實(shí)施例在此不再進(jìn)行贅述。702:獲取檢測規(guī)則;本實(shí)施例不對獲取檢測規(guī)則的具體方法進(jìn)行限定,若檢測規(guī)則在設(shè)置后存儲于針對一個數(shù)據(jù)表和兩個數(shù)據(jù)表設(shè)置的檢測規(guī)則的檢測規(guī)則庫中,則根據(jù)實(shí)際情況是一個數(shù)據(jù)表、兩個數(shù)據(jù)表還是多于兩個數(shù)據(jù)表從存儲的各個檢測規(guī)則中選擇合適的檢測規(guī)則。若檢測規(guī)則存儲于其他檢測規(guī)則庫中,則根據(jù)實(shí)際情況是一個數(shù)據(jù)表還是兩個數(shù)據(jù)表還是多于兩個數(shù)據(jù)表先選擇對應(yīng)的檢測規(guī)則庫,再從選擇的檢測規(guī)則庫中選擇合適的檢測規(guī)則。703:根據(jù)檢測規(guī)則檢測數(shù)據(jù)表D1,數(shù)據(jù)表D2,…,數(shù)據(jù)表Dn中增量輸入數(shù)據(jù)的質(zhì)量。確定數(shù)據(jù)表D1的增量輸入數(shù)據(jù),數(shù)據(jù)表D2的增量輸入數(shù)據(jù),…,數(shù)據(jù)表Dn的增量輸入數(shù)據(jù)是否均滿足檢測規(guī)則,若均滿足,則確定數(shù)據(jù)表D1,數(shù)據(jù)表D2,…,數(shù)據(jù)表Dn中增量輸入數(shù)據(jù)的質(zhì)量無問題;如果非均滿足,則確定數(shù)據(jù)表D1,數(shù)據(jù)表D2,…,數(shù)據(jù)表Dn中增量輸入數(shù)據(jù)的質(zhì)量有問題。具體的,包括但不限于通過如下三個步驟實(shí)現(xiàn):在獲取的數(shù)據(jù)表D1的增量輸入數(shù)據(jù),數(shù)據(jù)表D2的增量輸入數(shù)據(jù),…,數(shù)據(jù)表Dn的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);根據(jù)檢測規(guī)則檢測關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量。參見圖8,本實(shí)施例提供的方法,先獲取數(shù)據(jù)表D1的增量輸入數(shù)據(jù),數(shù) 據(jù)表D2的增量輸入數(shù)據(jù),…,數(shù)據(jù)表Dn的增量輸入數(shù)據(jù),再在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù),然后根據(jù)檢測規(guī)則確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量,最后根據(jù)關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量,輸出質(zhì)量檢測結(jié)果。需要說明的是,適用于本實(shí)施例提供方法的數(shù)據(jù)表D1所屬系統(tǒng)D1,數(shù)據(jù)表D2所屬系統(tǒng)D2,…,數(shù)據(jù)表Dn所屬系統(tǒng)Dn之間數(shù)據(jù)流動關(guān)系包括但不限于如下三種關(guān)系。第一種關(guān)系:如圖9(a)所示的數(shù)據(jù)先輸入系統(tǒng)D1,系統(tǒng)D1再通過某種同步機(jī)制把系統(tǒng)D1中的數(shù)據(jù)輸入系統(tǒng)D2,…,直至輸入系統(tǒng)Dn的數(shù)據(jù)流動關(guān)系;第二種關(guān)系:如圖9(b)所示的數(shù)據(jù)同時輸入系統(tǒng)D1,系統(tǒng)D2,…,系統(tǒng)Dn的數(shù)據(jù)流動關(guān)系;第三種關(guān)系:如圖9(c)所示的系統(tǒng)D1將其數(shù)據(jù)先輸入消息中間件1,系統(tǒng)中間件1將輸入的數(shù)據(jù)進(jìn)行處理后,將處理后的數(shù)據(jù)輸入系統(tǒng)D2,系統(tǒng)D2將其數(shù)據(jù)先輸入消息中間件2,系統(tǒng)中間件2將輸入的數(shù)據(jù)進(jìn)行處理后,將處理后的數(shù)據(jù)輸入系統(tǒng)D3,…,直至系統(tǒng)中間件n-1在對輸入的數(shù)據(jù)進(jìn)行處理后,將處理后的數(shù)據(jù)輸入系統(tǒng)Dn的數(shù)據(jù)流動關(guān)系。其中,中間件1,中間件2,…,中間件n-1可以為同一個中間件,也可以為不同的中間件,還可以為部分相同的中間件,本實(shí)施例不對中間件1,中間件2,…,中間件n-1之間的具體關(guān)系進(jìn)行限定。另外,本發(fā)明通過靈活的獲取檢測規(guī)則,可以實(shí)現(xiàn)同一數(shù)據(jù)表中同一字段的數(shù)據(jù)質(zhì)量檢測,也可以實(shí)現(xiàn)同一數(shù)據(jù)表中不同字段間的數(shù)據(jù)質(zhì)量檢測,還可以實(shí)現(xiàn)不同數(shù)據(jù)表之間相同或不同字段的數(shù)據(jù)質(zhì)量檢測。檢測的數(shù)據(jù)質(zhì)量既包括是否相同、是否唯一、是否滿足預(yù)設(shè)限定等邏輯上質(zhì)量,也包括是否符合預(yù)設(shè)業(yè)務(wù)流程等業(yè)務(wù)上的質(zhì)量。有益效果:通過獲取系統(tǒng)D1的增量輸入數(shù)據(jù),系統(tǒng)D2的增量輸入數(shù)據(jù),…,系統(tǒng) Dn的增量輸入數(shù)據(jù)以及檢測規(guī)則;根據(jù)檢測規(guī)則對系統(tǒng)D1的增量輸入數(shù)據(jù),系統(tǒng)D2的增量輸入數(shù)據(jù),…,系統(tǒng)Dn的增量輸入數(shù)據(jù)進(jìn)行數(shù)據(jù)質(zhì)量檢測,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù)據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。基于同一發(fā)明構(gòu)思,參見圖10所示的實(shí)施例,本實(shí)施例提供了一種數(shù)據(jù)質(zhì)量檢測的裝置,由于這些裝置解決問題的原理與一種數(shù)據(jù)質(zhì)量檢測的方法相似,因此這些裝置的實(shí)施可以參見方法的實(shí)施,重復(fù)之處不再贅述。該裝置包括:第一獲取模塊1001,用于獲取增量輸入數(shù)據(jù);第二獲取模塊1002,用于獲取檢測規(guī)則;質(zhì)量檢測模塊1003,用于根據(jù)第二獲取模塊1002獲取到的檢測規(guī)則檢測第一獲取模塊1001獲取的增量輸入數(shù)據(jù)的質(zhì)量。參見圖11,質(zhì)量檢測模塊1003,包括:第一確定子模塊10031,用于在獲取的增量輸入數(shù)據(jù)中確定關(guān)聯(lián)數(shù)據(jù);質(zhì)量檢測子模塊10032,用于根據(jù)檢測規(guī)則檢測第一確定子模塊10031確定的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量;第二確定子模塊10033,用于根據(jù)質(zhì)量檢測子模塊10032得到的關(guān)聯(lián)數(shù)據(jù)的質(zhì)量確定獲取的增量輸入數(shù)據(jù)的質(zhì)量。其中,質(zhì)量檢測子模塊10032,用于當(dāng)關(guān)聯(lián)數(shù)據(jù)滿足檢測規(guī)則時,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量無問題;當(dāng)關(guān)聯(lián)數(shù)據(jù)不滿足檢測規(guī)則時,確定關(guān)聯(lián)數(shù)據(jù)的質(zhì)量有問題。參見圖12,獲取的增量輸入數(shù)據(jù)位于一張第一數(shù)據(jù)表中;第一確定子模塊10031,包括:第一確定單元100311,用于確定第一數(shù)據(jù)表中的第一關(guān)鍵字段,其中,第 一關(guān)鍵字段中的第一值唯一標(biāo)識獲取的增量輸入數(shù)據(jù);第一關(guān)聯(lián)單元100312,用于根據(jù)第一確定單元100311確定的第一關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。參見圖13,第一關(guān)聯(lián)單元100312,包括:第一獲取子單元1003121,用于獲取第一值;第一確定子單元1003122,用于確定第一獲取子單元1003121獲取的第一值標(biāo)識的增量輸入數(shù)據(jù);第二獲取子單元1003123,用于獲取第一確定子單元1003122確定的第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,第二值為除第一值之外的所有值;第二確定子單元1003124,用于將第一獲取子單元1003121獲取的第一值與第二獲取子單元1003123獲取的第二值作為關(guān)聯(lián)數(shù)據(jù)。參見圖14,第一關(guān)聯(lián)單元100312,包括:第三獲取子單元1003125,用于獲取第一值;第三確定子單元1003126,用于確定第三獲取子單元1003125獲取的第一值標(biāo)識的增量輸入數(shù)據(jù);第四獲取子單元1003127,用于獲取第三確定子單元1003126確定的第一值標(biāo)識的增量輸入數(shù)據(jù)中的第二值,第二值為除第一值之外的所有值;第四確定子單元1003128,用于將第三獲取子單元1003125獲取的第一值與第四獲取子單元1003127獲取的第二值的哈希值之間的對應(yīng)關(guān)系作為關(guān)聯(lián)數(shù)據(jù)。其中,第二值為第一檢測字段中的值,第一檢測字段為第一數(shù)據(jù)表中的字段。參見圖15,獲取的增量輸入數(shù)據(jù)位于多張第二數(shù)據(jù)表中;第一確定子模塊10031,包括:第二確定單元100313,用于確定多張第二數(shù)據(jù)表中共同的第二關(guān)鍵字段,第二關(guān)鍵字段中的第三值在各第二數(shù)據(jù)表中唯一標(biāo)識各增量輸入數(shù)據(jù);第二關(guān)聯(lián)單元100314,用于根據(jù)第二確定單元100313確定的第二關(guān)鍵字段關(guān)聯(lián)獲取的增量輸入數(shù)據(jù),得到關(guān)聯(lián)數(shù)據(jù)。參見圖16,第二關(guān)聯(lián)單元100314,包括:第一獲取子單元1003141,用于獲取各第二數(shù)據(jù)表中的第三值;第一確定子單元1003142,用于確定第一獲取子單元1003141獲取的各第三值標(biāo)識的增量輸入數(shù)據(jù);第二獲取子單元1003143,用于獲取第一確定子單元1003142確定的各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;第二確定子單元1003144,用于將第一獲取子單元1003141獲取的第三值與第二獲取子單元1003143獲取的所有第二數(shù)據(jù)表中的第四值作為關(guān)聯(lián)數(shù)據(jù)。參見圖17,第二關(guān)聯(lián)單元100314,包括:第三獲取子單元1003145,用于獲取各第二數(shù)據(jù)表中的第三值;第三確定子單元1003146,用于確定第三獲取子單元1003145獲取的各第三值標(biāo)識的增量輸入數(shù)據(jù);第四獲取子單元1003147,用于獲取第三確定子單元1003146確定的各第三值標(biāo)識的增量輸入數(shù)據(jù)中的第四值,第四值為各第三值標(biāo)識的增量輸入數(shù)據(jù)中除第三值之外的所有值;第四確定子單元1003148,用于將第三獲取子單元1003145獲取的第三值與第四獲取子單元1003147獲取的所有第二數(shù)據(jù)表中的第四值的哈希值作為關(guān)聯(lián)數(shù)據(jù)。其中,第四值為第二檢測字段中的值,第二檢測字段為各第二數(shù)據(jù)表中的字段。有益效果如下:通過獲取增量輸入數(shù)據(jù)及檢測規(guī)則,根據(jù)檢測規(guī)則檢測獲取的增量輸入數(shù)據(jù)的質(zhì)量,使得數(shù)據(jù)質(zhì)量檢測在數(shù)據(jù)輸入后進(jìn)行,避免了數(shù)據(jù)質(zhì)量檢測占用數(shù) 據(jù)輸入資源,保證數(shù)據(jù)輸入效率的穩(wěn)定,另外,數(shù)據(jù)質(zhì)量檢測對象為全部增量輸入,避免了對輸入數(shù)據(jù)抽檢造成的數(shù)據(jù)漏檢,保證數(shù)據(jù)質(zhì)量檢測的全面性。以上實(shí)施例僅用于說明本發(fā)明的技術(shù)方案而非對其進(jìn)行限制,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,本領(lǐng)域人員可以根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍內(nèi)。當(dāng)前第1頁1 2 3