Может ли Aerospike вернуть только указанные корзины? - PullRequest
1 голос
/ 28 января 2020

Проще говоря, как я могу получить только определенные ячейки из записи?

У ячейки есть ячейки:

(data1, data2 ...)

Я запрашиваю запись по ее первичному ключу , но хочу указать, я хочу, чтобы только data1 bin был возвращен, поэтому мне не нужно отправлять массивную запись, а только те части, которые я хочу!

, поэтому результат аэроспайк будет чем-то например:

id: (data1)

Это не вторичный индексный запрос!

Ответы [ 3 ]

3 голосов
/ 28 января 2020

Да, в каждом языковом клиенте есть способ ограничить get только теми лотками, которые вы хотите. Вы, вероятно, должны «прочитать руководство». В случае Python см. https://aerospike-python-client.readthedocs.io/en/latest/

1 голос
/ 06 февраля 2020

Да, мы можем получить указанные корзины из набора, используя java client

client.get (policy, key, "bin1", "bin2");

с использованием оператора запроса, как показано ниже

Statement.setBinNames ("bin1", "bin2", "bin3");

0 голосов
/ 29 января 2020
$ aql
aql> select data1 from test.testset where pk="rec1"
...