Size: a a a

2020 August 05

DS

Dmitry Sharonov in Tarantool
Vadim Shadrin
likes_photos:create_index('likes_photos',
                       {type='tree',
                       parts={
                           {field = 1, type = 'integer'},
                           {field = 2, type = 'integer'}
                           }, if_not_exists = true
                       })
кстати тут можно просто parts={'user_id','photo_id'}
источник

VS

Vadim Shadrin in Tarantool
Бля , без бутылки не разбершься . Спасибо !
источник

DS

Dmitry Sharonov in Tarantool
Dmitry Sharonov
box.space.likes_photos:upsert({{user_id, photo_id, state, date}, {{'=', 'state', state}, {'=', 'date', date}})
а, в 1.10 по именам нельзя еще вроде
источник

DS

Dmitry Sharonov in Tarantool
Vadim Shadrin
Бля , без бутылки не разбершься . Спасибо !
с апсертом? там и с бутылкой сложно
источник

VS

Vadim Shadrin in Tarantool
box.space.likes_photos:upsert({user_id, photo_id, state, date}, {{'=', 'state', state}, {'=', 'date', date}})
источник

VS

Vadim Shadrin in Tarantool
Скобочка лишшняя навероне слева ?
источник

VS

Vadim Shadrin in Tarantool
Ошибку выдал
источник

VS

Vadim Shadrin in Tarantool
(39, 'Tuple field 3 required by space format is missing')
источник

VS

Vadim Shadrin in Tarantool
box.space.likes_photos:upsert({user_id, photo_id, state, date}, {{'=', 3, state}, {'=', 4, date}})
источник

VS

Vadim Shadrin in Tarantool
так тоже не хочет
источник

D

Denis in Tarantool
А в переменной state нормальное значение, не nil?
источник

VS

Vadim Shadrin in Tarantool
либо 1 либо -1
источник

VS

Vadim Shadrin in Tarantool
(375, 833828, -1, 1573564390)
источник

KN

Konstantin Nazarov in Tarantool
Andrey
а cartridge должен работать под tarantool 2.5 ? старое приложение (cartridge 2.1 ) и ребилд (2.2) его же падают
если удалить /var/lib/tarantool/* и заново перезапустить, то падает при назначении любой роли любому инстансу
"stack traceback:
 ...-engine/.rocks/share/tarantool/cartridge/confapplier.lua:456: in function <...-engine/.rocks/share/tarantool/cartridge/confapplier.lua:277>
 [C]: in function 'xpcall'
 ...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:148: in function <...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:132>
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:91: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:64>
 [C]: in function 'pcall'
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:264: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:151>
 [C]: in function 'xpcall'
 ...ntool/tarantool-engine/.rocks/share/tarantool/errors.lua:148: in function 'pcall'
 ...gine/.rocks/share/tarantool/cartridge/remote-control.lua:337: in function <...gine/.rocks/share/tarantool/cartridge/remote-control.lua:297>
 [C]: in function 'pcall'
 builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
during net.box call to 10.1.1.3:3301, function "_G.__cartridge_clusterwide_config_commit_2pc"
stack traceback:
 ...rantool-engine/.rocks/share/tarantool/cartridge/pool.lua:152: in function <...rantool-engine/.rocks/share/tarantool/cartridge/pool.lua:142>"
@y_dynnikov это к тебе
источник

YD

Yaroslav Dynnikov in Tarantool
Мы уже разобрались
источник

KN

Konstantin Nazarov in Tarantool
что было?
источник

DS

Dmitry Sharonov in Tarantool
Vadim Shadrin
(375, 833828, -1, 1573564390)
а покажите прям с консольки с цифрами
источник

DS

Dmitry Sharonov in Tarantool
box.space.likes_photos:upsert({375, 833828, -1, 1573564390}, {{'=', 3, -1}, {'=', 4, 1573564390}})
источник

PL

Pavel Lapaev in Tarantool
https://habr.com/ru/company/mailru/blog/513710/

---

Меня зовут Александр Деулин, я работаю в отделе развития собственной разработки «Фабрика микросервисов» в компании МегаФон. И хочу рассказать о тернистом пути появления кэшей Tarantool в ландшафте нашей компании, а также о том, как мы внедряли репликацию из Oracle. И сразу поясню, что под кэшем в данном случае подразумевается приложение с базой данных.
источник

YD

Yaroslav Dynnikov in Tarantool
Konstantin Nazarov
что было?
attempt to call field 'clear' (a nil value)
https://github.com/tarantool/tarantool/issues/5210
источник