1.一種關(guān)聯(lián)查詢系統(tǒng)的建立方法,其特征在于,所述關(guān)聯(lián)查詢系統(tǒng)包括訂單數(shù)據(jù)存儲表以及維度字段關(guān)聯(lián)數(shù)據(jù)存儲表;所述建立方法包括以下步驟:
S1、獲取用戶訂單數(shù)據(jù);
S2、將訂單號和訂單數(shù)據(jù)前綴構(gòu)建為訂單數(shù)據(jù)存儲表的一條記錄的鍵;
S3、將所述訂單數(shù)據(jù)的字段名稱構(gòu)建為步驟S2中所述記錄的列名,并將字段對應(yīng)的值作為列值;
S4、將步驟S2和步驟S3中構(gòu)建的數(shù)據(jù)寫入所述訂單數(shù)據(jù)存儲表;
S5、從所述訂單數(shù)據(jù)中提取進行維度查詢的維度字段的名稱和值;
S6、將維度字段和維度字段的值以及訂單數(shù)據(jù)后綴構(gòu)建為維度字段關(guān)聯(lián)數(shù)據(jù)存儲表的一條記錄的鍵;
S7、將步驟S2中所述訂單數(shù)據(jù)存儲表的鍵構(gòu)建為步驟S6中所述記錄的列名,并將當(dāng)前系統(tǒng)時間戳作為列值;
S8、將步驟S6和步驟S7中構(gòu)建的數(shù)據(jù)寫入所述維度字段關(guān)聯(lián)數(shù)據(jù)存儲表。
2.如權(quán)利要求1所述的關(guān)聯(lián)查詢系統(tǒng)的建立方法,其特征在于,步驟S1中還將訂單數(shù)據(jù)格式化為json格式。
3.如權(quán)利要求2所述的關(guān)聯(lián)查詢系統(tǒng)的建立方法,其特征在于,步驟S1和S2之間還包括:
S11、檢查訂單數(shù)據(jù)是否完整,若是,則執(zhí)行步驟S2,若否,則結(jié)束流程。
4.如權(quán)利要求1所述的關(guān)聯(lián)查詢系統(tǒng)的建立方法,其特征在于,所述訂單數(shù)據(jù)存儲表及所述維度字段關(guān)聯(lián)數(shù)據(jù)存儲表均為hbase表。
5.如權(quán)利要求1所述的關(guān)聯(lián)查詢系統(tǒng)的建立方法,其特征在于,步驟S5中從所述訂單數(shù)據(jù)中提取多個維度字段。
6.一種關(guān)聯(lián)查詢系統(tǒng)的建立系統(tǒng),其特征在于,所述關(guān)聯(lián)查詢系統(tǒng)包括訂單數(shù)據(jù)存儲表以及維度字段關(guān)聯(lián)數(shù)據(jù)存儲表;所述建立系統(tǒng)包括:
獲取模塊,用于獲取用戶訂單數(shù)據(jù);
第一構(gòu)建模塊,用于將訂單號和訂單數(shù)據(jù)前綴構(gòu)建為訂單數(shù)據(jù)存儲表的一條記錄的鍵;
第二構(gòu)建模塊,用于將所述訂單數(shù)據(jù)的字段名稱構(gòu)建為所述訂單數(shù)據(jù)存儲表的所述記錄的列名,并將字段對應(yīng)的值作為列值;
第一數(shù)據(jù)寫入模塊,用于將所述第一構(gòu)建模塊和所述第二構(gòu)建模塊構(gòu)建的數(shù)據(jù)寫入所述訂單數(shù)據(jù)存儲表;
數(shù)據(jù)提取模塊,用于從所述訂單數(shù)據(jù)中提取進行維度查詢的維度字段的名稱和值;
第三構(gòu)建模塊,用于將維度字段和維度字段的值以及訂單數(shù)據(jù)后綴構(gòu)建為維度字段關(guān)聯(lián)數(shù)據(jù)存儲表的一條記錄的鍵;
第四構(gòu)建模塊,用于將所述訂單數(shù)據(jù)存儲表的鍵構(gòu)建為所述維度字段關(guān)聯(lián)數(shù)據(jù)存儲表的所述記錄的列名,并將當(dāng)前系統(tǒng)時間戳作為列值;
第二數(shù)據(jù)寫入模塊,用于將所述第三構(gòu)建模塊和所述第四構(gòu)建模塊構(gòu)建的數(shù)據(jù)寫入所述維度字段關(guān)聯(lián)數(shù)據(jù)存儲表。
7.如權(quán)利要求6所述的關(guān)聯(lián)查詢系統(tǒng)的建立系統(tǒng),其特征在于,所述獲取模塊還用于將訂單數(shù)據(jù)格式化為json格式。
8.如權(quán)利要求7所述的關(guān)聯(lián)查詢系統(tǒng)的建立系統(tǒng),其特征在于,所述建立系統(tǒng)還包括:
檢查模塊:用于檢查訂單數(shù)據(jù)是否完整,若是,則調(diào)用所述第一構(gòu)建模塊,若否,則不做操作。
9.如權(quán)利要求6所述的關(guān)聯(lián)查詢系統(tǒng)的建立系統(tǒng),其特征在于,所述訂單數(shù)據(jù)存儲表及所述維度字段關(guān)聯(lián)數(shù)據(jù)存儲表均為hbase表。
10.如權(quán)利要求6所述的關(guān)聯(lián)查詢系統(tǒng)的建立系統(tǒng),其特征在于,所述數(shù)據(jù)提取模塊用于從所述訂單數(shù)據(jù)中提取多個維度字段。