[發明專利]一種基于雪花模型的多個HBase表關聯方法有效
| 申請號: | 201410689780.5 | 申請日: | 2014-11-26 |
| 公開(公告)號: | CN104376103B | 公開(公告)日: | 2017-10-03 |
| 發明(設計)人: | 亓開元;辛國茂;趙仁明;房體盈 | 申請(專利權)人: | 浪潮電子信息產業股份有限公司 |
| 主分類號: | G06F17/30 | 分類號: | G06F17/30 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 姜明 |
| 地址: | 250101 山東*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 雪花 模型 hbase 關聯 方法 | ||
1.一種基于雪花模型的多個HBase表關聯方法,其特征在于HBase表包括查詢入口表、主事實表、補充事實表和維表;查詢入口表包括輸入條件與主事實表中對象的一對多映射信息;主事實表包括各個對象每個條目的明細信息,其中包括維表的外鍵;補充事實表包括對主事實表中每個條目的補充信息,其中包括維表的外鍵;維表包括對主事實表、補充事實表的外鍵關聯信息;
以主事實表作為雪花模型的中心表和關聯的起點,在主事實表的主鍵中包含查詢入口表條件作為組成部分,即pk=input|object|item;
查詢入口表按輸入條件和對象對應關系設計組合主鍵,即pk=input|object設計;
針對主事實表的補充事實表,設計與主事實表相同的組合主鍵pk= input|object|item;
針對各個維表主鍵,基于主事實表、補充事實表外鍵設計,即pk=fk;
多表關聯的執行過程為在主事實表中根據input掃描到所有符合條件對象及條目object|item;在查詢入口表中根據input|object查詢相關信息;在補充事實表中根據input|object|item查詢主事實表條目的補充信息;根據主事實表條目中的fk,在維表中根據pk查詢維表中相關信息;
Input為輸入條件,object為對象,item為條目,fk為維表的外鍵。
2.根據權利要求1所述的一種基于雪花模型的多個HBase表關聯方法,其特征在于銀行的明細查詢業務涉及五張HBase表,包括查詢入口表、主事實表、補充事實表和2張維表;查詢入口表為賬號表包含身份證號和賬號的對應關系及注冊信息;主事實表包含賬號及每一筆操作的主明細信息,主明細信息包括操作員代碼、涉及金額、時間;補充事實表為轉賬明細表包含每一筆轉賬操作的接收方機構詳細信息,是對主事實表的補充;另外還有兩個維表:操作員表和機構表,操作員表包含每個操作員的詳細信息,機構表包括各個分支機構的詳細信息。
3.根據權利要求2所述的一種基于雪花模型的多個HBase表關聯方法,其特征在于銀行的明細查詢業務涉及五張HBase表,b表示查詢入口表,a表示主事實表,c表示補充事實表,2張維表中d表示操作員表,f表示機構表;
按照雪花模型設計各個HBase表的主鍵,主事實表的主鍵為cust_no|acct_no|acct_seq;
關聯過程如下步驟:
(1)、在主事實表中根據cust_no掃描到所有符合條件的明細cust_no|acct_no|acct_seq;
(2)、針對每條明細,在賬號表中根據cust_no|acct_no查詢所有的注冊信息;
(3)、根據主事實表中的操作員代碼查詢操作員表,獲得操作員詳細信息;
(4)、在轉賬明細表中查詢賬號的某條明細是否為轉賬條目;
(5)、如果是轉賬條目,則通過機構表查詢轉賬接收方機構詳細信息;
cust_no為身份證號,acct_no為賬號,acct_seq為主明細信息。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮電子信息產業股份有限公司,未經浪潮電子信息產業股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410689780.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:快速鎖定的頻率產生電路
- 下一篇:無刷交流復合勵磁無刷直流電機的運行控制系統





