Size: a a a

2020 June 15

MA

Mons Anderson in Tarantool
Sergey
unix/:/var/run/user/5066/cartridge.sock> ok,res=pcall(i.update, i, {i,farm_id, changes})
---
...

unix/:/var/run/user/5066/cartridge.sock> res
---
- Usage index:update(key, ops)
...
ok,res=pcall(i.update, i,farm_id, changes)
источник

MA

Mons Anderson in Tarantool
покажите, как выглядит вызов без pcall
источник

S

Sergey in Tarantool
Mons Anderson
покажите, как выглядит вызов без pcall
box.space.farm.update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
источник

MA

Mons Anderson in Tarantool
Sergey
box.space.farm.update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
думаю всё-же
box.space.farm:update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
источник

S

Sergey in Tarantool
Mons Anderson
думаю всё-же
box.space.farm:update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
не, тут опечатка, в коде все норм)
источник

MA

Mons Anderson in Tarantool
pcall(box.space.farm.update,box.space.farm, "3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
источник

S

Sergey in Tarantool
Mons Anderson
думаю всё-же
box.space.farm:update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2",{{'=',6,12345}})
box.space.farm.index.id:update("3f3b39dc-c3b7-44f2-9d36-434ed209d8d2", {{'=',6,12345}})

делал)
источник

MA

Mons Anderson in Tarantool
В общем дальше разберётесь я думаю
у вас любой вызов с : всегда можно транслировать в вызов с ., передав первым аргументом то, что идёт до :
ну а дальше просто завернуть в pcall
источник

M

MAPC in Tarantool
ну за такое сразу в бан
источник

OK

Oleg Koshovetc in Tarantool
@inthrax призываю тебя, бан-машина
источник

M

MAPC in Tarantool
еще и в чате по кликхаусу то же самое
источник

AP

Andrey Privalov in Tarantool
Парни, привет.А напомните пожалуйста, как мне получить кол-во записей в спейсе? Пусть даже не актульное, а кешированное какое-то значение?  box.space.my_space.index.primary:stat().rows кажется не совсем то? vinyl если что
источник

Д

Дмитрий in Tarantool
box.space.my_space:len() -- memtx
box.space.my_space:count() - vinyl
источник

Д

Дмитрий in Tarantool
вроде так
источник

AP

Andrey Privalov in Tarantool
разве это не будет очень долго на большом кол-ве записей?
источник

Д

Дмитрий in Tarantool
источник

AP

Andrey Privalov in Tarantool
а может я что-то путаю или мои данные устарели
источник

ОБ

Олег Бабин in Tarantool
count на виниле честно всё просканит
len - скажет "примерное" количество
источник

AP

Andrey Privalov in Tarantool
вот честно сканить мне точно не надо) я потому и через индекс это думал делать
источник

AP

Andrey Privalov in Tarantool
А стало интересно, "примерное" в "честное" превратится когда? после компакшена?
источник