Hbase 时间范围扫描能否跳过存储文件并避免完全扫描?

Hbase 时间范围扫描能否跳过存储文件并避免完全扫描?,hbase,Hbase,如果我尝试使用时间范围扫描列族的数据,hbase是否会避免fullscan?一般来说,HBase是否跟踪storefile的任意时间戳范围?是的,它跟踪上次修改的时间和块的创建时间。因此,它将跳过超出时间范围的扫描块(上次修改的时间和块的创建时间) 如果可以,我建议您使用它。来自hbase javadocs:“要仅检索特定版本时间戳范围内的列,请调用setTimeRange。”。但我可以手动更改存储数据的版本。所以可能habse必须存储块(或文件)的版本范围。问题是它在哪里存储这些信息。很有趣。

如果我尝试使用时间范围扫描列族的数据,hbase是否会避免fullscan?一般来说,HBase是否跟踪storefile的任意时间戳范围?

是的,它跟踪上次修改的时间和块的创建时间。因此,它将跳过超出时间范围的扫描块(上次修改的时间和块的创建时间)
如果可以,我建议您使用它。

来自hbase javadocs:“要仅检索特定版本时间戳范围内的列,请调用setTimeRange。”。但我可以手动更改存储数据的版本。所以可能habse必须存储块(或文件)的版本范围。问题是它在哪里存储这些信息。很有趣。。。