如何仅基于列值而不考虑列族来扫描 HBASE table?

How to scan HBASE table based only on column value and irrespective of column family?

我有一个 HBASE table,它有 4 个不同的列族,每个列族有 4 个相似的列。我想对特定列执行搜索操作,而不考虑其列族。我试过 singleColumnValueFilter 但它需要一个列族。当我尝试使用 ValueFilter 时,我只得到结果集中的匹配列,而不是整行。请帮助我。提前致谢。

您可以使用 FilterList 组合四个 SingleColumnValueFilter 实例。

如果您想要一个更通用的解决方案并且不介意使用自定义过滤器,here 是一个您可以使用的示例。

此过滤器扩展 ValueFilter 并覆盖 filterRowCells 方法。