是否可以从一行中仅获取有限数量的列族?假设我只想获取['cf1': 'col1']
特定行的前 10 个值。
问问题
1781 次
1 回答
3
这是与https://github.com/wbolster/happybase/issues/93相同的问题
答案是:
我认为这样做的唯一方法是使用服务器端过滤器进行扫描。我认为您所追求的是 ColumnCountGetFilter:
ColumnCountGetFilter - 接受一个参数,一个限制。它返回表中的第一个限制列数。语法:ColumnCountGetFilter ('') 示例:ColumnCountGetFilter (4)
使用 Happybase 看起来像这样(未经测试):
for row_key, data in table.scan(columns=['cf1'], filter='ColumnCountGetFilter(10)'):
print(row_key, data)
于 2015-05-18T16:39:09.440 回答