Я пытаюсь использовать ColumnFamilyTimeRange
на моем Scan
, чтобы читать только последние строки из Bigtable.Однако сканирование возвращает все строки независимо от того, какой я установил временной диапазон.
У меня есть одно семейство столбцов.Вот что я вижу: я добавляю новую строку со значением для этого семейства столбцов, затем жду, а затем добавляю еще одну новую строку.Затем я выполняю чтение из Bigtable с Scan
с обычным (то есть не специфичным для семейства столбцов) набором TimeRange
.Он корректно возвращает только недавно добавленную строку.
Однако, когда я изменяю это TimeRange
на ColumnFamilyTimeRange
с теми же границами меток времени и единственным семейством столбцов, которое у меня есть, я возвращаюсь к каждой строке.Даже когда я устанавливаю границы отметки времени для чего-то бессмысленного (например, прежде чем я даже создал таблицу), я все равно возвращаюсь к каждой строке.
Является ли это ошибкой, или я полностью пропускаю, как ColumnFamilyTimeRange
предназначен дляработа