TimestampRangeFilter - все ячейки возвращены для строки или только совпавшие ячейки?

Возвращает ли TimestampRangeFilter в Bigtable все ячейки для возвращенных строк, даже если не все ячейки соответствуют критериям фильтра?

Пример:

Скажем, у меня есть строка в Bigtable. Я 10 минут назад написал кучу ячеек в строку. 5 минут назад обновил одну ячейку подряд.

Если я запустил TimestampRangeFilter 5 минут назад или позже, верну ли я всю строку и все ее ячейки или только ячейку, которая была обновлена ​​5 минут назад?


person user01380121    schedule 09.06.2017    source источник


Ответы (1)


Если я запустил TimestampRangeFilter 5 минут назад или позже, верну ли я всю строку и все ее ячейки обратно или только ячейку, которая была обновлена ​​5 минут назад?

Последнее: цель фильтра временного диапазона - вернуть значения в указанном вами диапазоне. Вы можете увидеть несколько примеров в этой фиксации, которые добавили тесты для TimestampRangeFilter в клиент Go.

person Misha Brukman    schedule 12.06.2017
comment
Спасибо. Итак, если я хочу получить всю строку для всех строк, ячейки которых видели обновления за последний час, мне нужно сначала получить эти ключи строк с помощью TimestampRangeFilter, а затем запросить каждую строку отдельно? - person user01380121; 12.06.2017