HBase 与多列的一对多关系
HBase one-to-many relationship with multiple columns
一直在尝试使用HBase的一对多关系存储。考虑一下,我有个人 table 来维持 his/her 贷款。一个人可以有多笔贷款,我需要存储贷款及其类型。
我已经完成了给定的示例 here and here,基于此我将贷款保留为列族,将贷款(具有唯一 ID)保留为列,将其类型保留为值。下面是我的人的结构 table
ROW COLUMN+CELL
dinesh column=loan:DFGHBCN, timestamp=1563443783271, value=home
dinesh column=loan:FBCPOIBAMN,timestamp=1563443796628, value=personal
dinesh column=loan:XPABSTWLMN,timestamp=1563443815217,value=personal
我想从这个 table 中找到有特定贷款的人。 我做不到。所以我改变了结构如下-
ROW COLUMN+CELL
dinesh column=loan:loan_1, timestamp=1563443783271, value=DFGHBCN
dinesh column=loan:type_1, timestamp=1563443783271, value=home
dinesh column=loan:loan_2,timestamp=1563443796628, value=FBCPOIBAMN
dinesh column=loan:type_2,timestamp=1563443796628, value=personal
dinesh column=loan:loan_3,timestamp=1563443815217,value=XPABSTWLMN
dinesh column=loan:type_3,timestamp=1563443815217,value=personal
我可以使用 ColumnPrefixFilter 获取人名。我需要以下方面的帮助
- 如何在HBase中实现与多个列的一对多关系以及如何存储它们?
- 是否有通过匹配列名来获取行键的查询?如果我能够实现,我可以修复一对多关系的第一个结构吗?
我正在处理第一个结构,因为我可以在 ColumnPrefixFilter 的帮助下通过匹配列名(贷款 ID)来获取行键。关于此的任何 suggestions/alterations 请告诉我。
一直在尝试使用HBase的一对多关系存储。考虑一下,我有个人 table 来维持 his/her 贷款。一个人可以有多笔贷款,我需要存储贷款及其类型。
我已经完成了给定的示例 here and here,基于此我将贷款保留为列族,将贷款(具有唯一 ID)保留为列,将其类型保留为值。下面是我的人的结构 table
ROW COLUMN+CELL
dinesh column=loan:DFGHBCN, timestamp=1563443783271, value=home
dinesh column=loan:FBCPOIBAMN,timestamp=1563443796628, value=personal
dinesh column=loan:XPABSTWLMN,timestamp=1563443815217,value=personal
我想从这个 table 中找到有特定贷款的人。 我做不到。所以我改变了结构如下-
ROW COLUMN+CELL
dinesh column=loan:loan_1, timestamp=1563443783271, value=DFGHBCN
dinesh column=loan:type_1, timestamp=1563443783271, value=home
dinesh column=loan:loan_2,timestamp=1563443796628, value=FBCPOIBAMN
dinesh column=loan:type_2,timestamp=1563443796628, value=personal
dinesh column=loan:loan_3,timestamp=1563443815217,value=XPABSTWLMN
dinesh column=loan:type_3,timestamp=1563443815217,value=personal
我可以使用 ColumnPrefixFilter 获取人名。我需要以下方面的帮助
- 如何在HBase中实现与多个列的一对多关系以及如何存储它们?
- 是否有通过匹配列名来获取行键的查询?如果我能够实现,我可以修复一对多关系的第一个结构吗?
我正在处理第一个结构,因为我可以在 ColumnPrefixFilter 的帮助下通过匹配列名(贷款 ID)来获取行键。关于此的任何 suggestions/alterations 请告诉我。