HBase-根据部分键检索行

HBase-根据部分键检索行,hbase,row-key,Hbase,Row Key,假设我们有一个带有rowkey Lname\u Fname\u DOB的HBase表。考虑下面的行键插入HBase表CuxAcKimTime06062006,AptruWHJJIL07072007,CraceSeToMix06052006。 我有一个用户界面,用户可以在单独的文本框中输入Fname Lname和DOB。我的问题是,如果用户在Lname中只输入C,在Fname中只输入T,是否有办法获得rowkey Cusack_Tim_06062006和Cruise_Tom_06052006的结果

假设我们有一个带有rowkey Lname\u Fname\u DOB的HBase表。考虑下面的行键插入HBase表CuxAcKimTime06062006,AptruWHJJIL07072007,CraceSeToMix06052006。 我有一个用户界面,用户可以在单独的文本框中输入Fname Lname和DOB。我的问题是,如果用户在Lname中只输入C,在Fname中只输入T,是否有办法获得rowkey Cusack_Tim_06062006和Cruise_Tom_06052006的结果?
因此,基本上用户可以只输入部分行键,在RDBMS中,我可以使用类似的函数,但不确定如何在HBase中处理此问题。

您需要的是使用带有和RegexStringComparator的扫描仪

但您应该知道,扫描仪的资源非常昂贵,根据您拥有的数据量,可能需要相当长的时间才能给出结果

如果你想要实时搜索,你应该考虑在真实的搜索引擎(狮身人面像等)中索引你的数据