"function(name) return 'Hello ' .. name end", language = "LUA" })
_G.fizbaz = function(name) return "Hello" .. name end
box.schema.func.create("fizbaz", { language = "LUA" })
На роутерах:
vshard.router.callro(1, "foobar", { "Jack" }) -> Procedure 'foobaz' is not defined
vshard.router.route(1):callro("foobar", { "Jack"}) -> Ok
vshard.router.callro(1, "fizbaz", { "Jack" }) -> Ok
Процедуру созданную через body (без добавления в глобал), vshard не видит при вызове через vshard.router, но видит через репликасет.
Похоже на https://github.com/tarantool/vshard/issues/436 и https://github.com/tarantool/tarantool/issues/9131.
Обсуждают сегодня