is_nullable = false},
следующим индексом:
box.space.foo:create_index('acl_insert',
{parts = { {'acl', 'integer', path = '[*][1]'},
{'acl', 'integer', path = '[*][2]'}},
unique = true})
Массивы acl состоят из пар вида {номер_участника, номер_транзакции}.
Цель - выдавать для заданного участника в нужный момент записи пространства xyz с номерами транзакций, большими заданной.
(Для чего это надо: пользователь подключился к серверу и запрашивает относящиеся лично к нему обновления, начиная с определённого номера, которых нет у него в кэше.)
При попытке вставки записи Тарантулом выдаётся сообщение:
Invalid key part count in an exact match (expected 1, got 2)
Что я делаю не так? В документации https://www.tarantool.io/ru/doc/latest/reference/reference_lua/box_space/create_index/#creating-a-multikey-index-using-the-path-option-with не сказано, что нельзя создавать многчастные индексы с [*] в разных частях.
Видимо, документация не полная?
Обсуждают сегодня