Size: a a a

2021 March 11

d

d9k in Tarantool
на мэйлрушные вакансии откликался, на удалёнку не взяли( спасибо!
источник

MA

Mons Anderson in Tarantool
Сейчас всё изменилось. Как минимум на все вакансии Mail.ru Cloud Solutions рассматривают удалёнку.
источник

AY

Andrey Yanusov in Tarantool
Kirill Yukhin
Привет! Знаю, что тут есть некоторое число студентов и эта информация будет им интересна: пару дней назад Гугл отобрал менторские организации на Google Summer of Code 2021, и там есть множество интересных проектов, в которых студенты могли бы поучаствовать этим летом.
Уже сейчас можно пройтись по предлагаемым идеям в проектах и начать разговаривать с менторами из участвующих команд. Регистрация студентов откроется 29-го марта.

Наш проект Tarantool в этом году тоже был отобран в GSoC-2021 https://summerofcode.withgoogle.com/organizations/4813527870603264/ и у нас тоже есть множество интересных идей.
Привет!)

Спасибо большое за информацию! :)
Добавлю на сайте https://ho3.ru (маленький  проект агрегатор мероприятий для студентов)
источник

PP

Piu Piu in Tarantool
привет, вот есть тапл с json внутри, как бы изменять поля внутри json?) это вообще законно внутри тарантула прям делать? коннектор на go, например как поменять title на "nice"?
[1,1, {"id":1, "title":"tarantool"}]
источник

PP

Piu Piu in Tarantool
конечно я могу сделать селект потом заменить в go и потом обновить, но чтобы этих движений было мимнимум как лучше сделать?
источник

DS

Dmitry Sharonov in Tarantool
апдейты по жсон путям вроде есть
источник

AY

Andrey Yanusov in Tarantool
Piu Piu
привет, вот есть тапл с json внутри, как бы изменять поля внутри json?) это вообще законно внутри тарантула прям делать? коннектор на go, например как поменять title на "nice"?
[1,1, {"id":1, "title":"tarantool"}]
https://www.tarantool.io/ru/doc/latest/reference/reference_lua/json_paths/#json-paths-module

Сам только что изучал) Прям эффект совпадения)
источник

PP

Piu Piu in Tarantool
да вот читаю эту небольшую заметку) не понимаю обязательно нужно сначала именовать их?
источник

AY

Andrey Yanusov in Tarantool
Piu Piu
да вот читаю эту небольшую заметку) не понимаю обязательно нужно сначала именовать их?
При обновлении данным способом - да
источник

VS

Vladislav Shpilevoy in Tarantool
Если речь про именование через space:format, то нет. Тапл можно как массив индексировать
источник

PP

Piu Piu in Tarantool
ну вот я вижу там
s:update({1}, {{'#', '[2].key2', 1}, {'=', '[3][3].key4', 'value4'}})
источник

PP

Piu Piu in Tarantool
мозг конечно пухнет вечером от таких конструкций))
источник

AY

Andrey Yanusov in Tarantool
Piu Piu
ну вот я вижу там
s:update({1}, {{'#', '[2].key2', 1}, {'=', '[3][3].key4', 'value4'}})
Хм, не знал)
Приношу свои извинения :)

Я через наименование сделал
источник

PP

Piu Piu in Tarantool
вот кстати я давно уже сделал себе темплейт для быстрого поднятия структуры базы, вдруг кому пригодится

https://github.com/futurecalendar/tarantool
источник
2021 March 12

r

rw in Tarantool
Вы бы еще в четыре утра запинили...
источник

AY

Andrey Yanusov in Tarantool
Всем доброго утречка!)

Разбираюсь с пакетом https://github.com/tarantool/sharded-queue

И у меня появилось несколько вопросов, на которые, надеюсь, вы знаете ответы:

Как правильнее создавать именованную очередь:
1) как в примере вызывая netbox в коде Lua
2) создать роль, в котором будет инициализироваться именованная очередь. И эту роль впоследствии добавлять только для одного шарда? Или на все сразу цеплять?
3) в init.lua, где находится cartridge.cfg, создавать очередь путём

local sharded_queue_api = require('sharded_queue.api')
sharded_queue_api.create_tube('name 1')

и дальше уже с мастеров обращаться к созданной очереди

____
Направьте, пожалуйста, на верный путь :) ☺️
источник

AK

Alexey Kuzin in Tarantool
Andrey Yanusov
Всем доброго утречка!)

Разбираюсь с пакетом https://github.com/tarantool/sharded-queue

И у меня появилось несколько вопросов, на которые, надеюсь, вы знаете ответы:

Как правильнее создавать именованную очередь:
1) как в примере вызывая netbox в коде Lua
2) создать роль, в котором будет инициализироваться именованная очередь. И эту роль впоследствии добавлять только для одного шарда? Или на все сразу цеплять?
3) в init.lua, где находится cartridge.cfg, создавать очередь путём

local sharded_queue_api = require('sharded_queue.api')
sharded_queue_api.create_tube('name 1')

и дальше уже с мастеров обращаться к созданной очереди

____
Направьте, пожалуйста, на верный путь :) ☺️
1) При написании приложения на Картридже весь код бизнес-логики у вас будет располагаться в ролях или в модулях, которые в конечном счёте инициализируются из ролей.
2) Так что код, работающий с API sharded-queue, логично размещать на тех же нодах, где включена роль sharded_queue.api (или добавлять эту роль в dependencies). Вызовы netbox при этом будут не нужны
3) Создать очередь можно прямо в конфиге кластера. См. ридми
источник

AY

Andrey Yanusov in Tarantool
Alexey Kuzin
1) При написании приложения на Картридже весь код бизнес-логики у вас будет располагаться в ролях или в модулях, которые в конечном счёте инициализируются из ролей.
2) Так что код, работающий с API sharded-queue, логично размещать на тех же нодах, где включена роль sharded_queue.api (или добавлять эту роль в dependencies). Вызовы netbox при этом будут не нужны
3) Создать очередь можно прямо в конфиге кластера. См. ридми
Спасибо!
источник

M

Mikhail in Tarantool
Привет, вопрос про древнее зло
есть тары 1.5, с logger = "/usr/sbin/cronolog ...",
если процесс cronolog погиб смертью храбрых, можно ли его возродить не перезапуская инстанс тары?
источник

KO

Konstantin Osipov in Tarantool
нет
источник