我想要像这样的层次结构键:app:page:user:item = value
(其中:
指示使用定界符进行串联)。我了解我可以快速找到该用户在给定的app:page域中修改的所有项目。
但是现在假设我只想要一个应用程序中所有页面的列表(忽略层次结构中较低层次的内容)。我是否需要遍历层次结构中较低层次的所有内容才能获得所需的信息?
最佳答案
是的,除非您还生成仅在应用程序上键入的记录,并带有指示该应用程序中存在哪些页面的值。如果您使用协处理器进行构建,则可以在HBase本身中执行类似的操作,否则您需要在应用程序中或作为批处理来执行。
另一种替代方法是,第一次创建这些记录(通过扫描应用程序中的所有行),就可以将结果保存到相同或另一个表中。