Size: a a a

2021 January 15

AL

Aleksandr Lyapunov in Tarantool
имхо каждый новый триггер приведет еще к одной баге. просто по статистике.
источник

MF

Michael Filonenko in Tarantool
некоторую логику (типа счетчики) оооочень удобно класть в триггер
источник

MF

Michael Filonenko in Tarantool
чем ползать по коду и вставлять во все щели
источник

MF

Michael Filonenko in Tarantool
а потом следить за новыми щелями
источник

R

R-omk in Tarantool
Aleksandr Lyapunov
имхо каждый новый триггер приведет еще к одной баге. просто по статистике.
Не без этого, но это скорее из за того что изначально не обращали внимания на сложные асинхронные процессы в тнт
источник

AL

Aleksandr Lyapunov in Tarantool
ну в принципе такой триггер можно на луашне написать, в несколько строк..
источник

AL

Aleksandr Lyapunov in Tarantool
вызывать самому один раз в on_replace (if is_recovery_finished) или сразу после box.cfg()
источник

AL

Aleksandr Lyapunov in Tarantool
или да, просто вызвать после box.cfg{}?
источник

R

R-omk in Tarantool
Aleksandr Lyapunov
вызывать самому один раз в on_replace (if is_recovery_finished) или сразу после box.cfg()
Не... К этому моменту уже включится репликация
источник

AL

Aleksandr Lyapunov in Tarantool
вот перед первым репликационным таплом и вызови свой триггер..
источник

R

R-omk in Tarantool
Aleksandr Lyapunov
вот перед первым репликационным таплом и вызови свой триггер..
Тоже верно, навесить кучу on replace и выстрелить при первой сработке
источник

DS

Dmitry Sharonov in Tarantool
жареный суп какой-то
источник

AL

Aleksandr Lyapunov in Tarantool
звучит, конечно, не очень надежно..
источник

AL

Aleksandr Lyapunov in Tarantool
ну сотворите тикет на еще один триггер. будем думать. все равно тут собирались думать вслух о триггерах.
источник

VL

Vlad Latish in Tarantool
Доброго вечера. Возникла пара вопросов/уточнений.
1. При ошибке в транзакции tarantool как я понял полностью ее откатывает?
2. Если требуется вставить словарь, а не массив через :insert(), то я так понял нужно просто сделать mapping через данные из :format(), ничего готового не нашел
источник

DS

Dmitry Sharonov in Tarantool
Vlad Latish
Доброго вечера. Возникла пара вопросов/уточнений.
1. При ошибке в транзакции tarantool как я понял полностью ее откатывает?
2. Если требуется вставить словарь, а не массив через :insert(), то я так понял нужно просто сделать mapping через данные из :format(), ничего готового не нашел
1. da
2. space:frommap() сделает массив
источник

VL

Vlad Latish in Tarantool
Премного благодарен
источник

EL

Eugene Leonovich in Tarantool
Dmitry Sharonov
tarantool-java ж пайплайнил, нет?
а что имеется в виду под пайплайном? асинхрон, батч или их комбинация?
источник

DS

Dmitry Sharonov in Tarantool
Eugene Leonovich
а что имеется в виду под пайплайном? асинхрон, батч или их комбинация?
хоть что-то - в плане что синхронные операции из кучи тредов обрабатываются "относительно" параллельно
источник

EL

Eugene Leonovich in Tarantool
а есть какой нить коннектор который умееть батчить?
источник