(BigTable Query, java API), как использовать scan и rowKey одновременно? - PullRequest
0 голосов
/ 31 января 2020

Вот как выглядит bigTable

rowKey              column family
            qualifier1  qualifier2   qualifier3
 key1       value1       value2        value3
 key2       value4       value5        value6
 key3       value7       value8        value9

, если я хочу получить значение первых 2 классификаторов ключа (значение 1 и значение 2) и значение первых двух классификаторов ключа 2 (значение 4 и значение 5), как это можно сделать я делаю это с помощью java API пытался BigtableExtendedScan , но я не могу передать 2 ключа строки этому объекту .... пожалуйста, помогите здесь.

1 Ответ

0 голосов
/ 05 февраля 2020

Одним из возможных решений является использование метода ' readRows () ' для сканирования нескольких строк в вашем экземпляре BigTable. Вы можете создать запрос с диапазоном строк от «START KEY» до «END KEY»:

Query query = Query.create(tableId)
          .range("[START KEY]", "[END KEY]")
          .filter(FILTERS.qualifier().regex("[COLUMN PREFIX].*"));
...