Size: a a a

2020 June 03

P

Pavel in Tarantool
а блин, там же sql
источник

AM

Aleksey Maslov in Tarantool
да, не функция
источник

P

Pavel in Tarantool
такое мы не делали)
источник

P

Pavel in Tarantool
Ну по сути ничего сложного не должно быть
источник

P

Pavel in Tarantool
давай в лс
источник

AM

Aleksey Maslov in Tarantool
ок
источник

GS

Gennady Savinov in Tarantool
Всем привет, реализовал функцию get_cluster_nodes на роутере, получаю список машин в кластере через cartridge.admin_get_servers(), но текущий сервер возвращается как localhost, как правильно получить вместо него адрес текущей машины? Иначе localhost возвращается на бэкенд который успешно по нему идёт и роутера естественно не обнаруживает
источник

MM

Max Melentiev in Tarantool
Gennady Savinov
Всем привет, реализовал функцию get_cluster_nodes на роутере, получаю список машин в кластере через cartridge.admin_get_servers(), но текущий сервер возвращается как localhost, как правильно получить вместо него адрес текущей машины? Иначе localhost возвращается на бэкенд который успешно по нему идёт и роутера естественно не обнаруживает
вы просто server.uri берете, и это карж вам вернул с localhost?
источник

GS

Gennady Savinov in Tarantool
Max Melentiev
вы просто server.uri берете, и это карж вам вернул с localhost?
да, всё так
источник

DS

Dmitry Sharonov in Tarantool
подозрительно
источник

GS

Gennady Savinov in Tarantool
ну у меня сейчас весь кластер целиком на одной машине
источник

DS

Dmitry Sharonov in Tarantool
а что у вас в advertise_uri ?
источник

DS

Dmitry Sharonov in Tarantool
в гуях
источник

DS

Dmitry Sharonov in Tarantool
если и там локалхост то это ССЗБ
источник

GS

Gennady Savinov in Tarantool
Dmitry Sharonov
если и там локалхост то это ССЗБ
да, там тоже, ясно спасибо)
источник

DS

Dmitry Sharonov in Tarantool
это можно обойти в принципе
источник

DS

Dmitry Sharonov in Tarantool
напилив руками get_hostname
источник

DS

Dmitry Sharonov in Tarantool
но это дело такое
источник

GS

Gennady Savinov in Tarantool
да я advertise_uri просто поменяю
источник

AM

Aleksey Maslov in Tarantool
подскажите пожалуйста как составить такой запрос:
box.execute([[select * from SERVICES_SPACE WHERE TYPE IN (?)]], {0})

так работает

Если параметров больше - пишет ошибку:
box.execute([[select * from SERVICES_SPACE WHERE TYPE IN (?)]], {{0, 1}})
null
- Illegal parameters, SQL bind named parameter should be a table with one key - {name
 = value}


Выполняю в консоле
источник