Size: a a a

2020 July 11

SM

Super Man in Tarantool
Ребята, а подскажите плиз как сделать с помощью этого луа клиента sql запрос к тарантулу? https://github.com/perusio/lua-resty-tarantool
источник

EL

Eugene Leonovich in Tarantool
Super Man
Ребята, а подскажите плиз как сделать с помощью этого луа клиента sql запрос к тарантулу? https://github.com/perusio/lua-resty-tarantool
нативно никак, только через call или eval
источник

SM

Super Man in Tarantool
local language, err = oTarantool:eval('SELECT * FROM "languages" WHERE language = en', {})
источник

SM

Super Man in Tarantool
я что-то неправильно делаю?
источник

EL

Eugene Leonovich in Tarantool
да, неправильно
источник

EL

Eugene Leonovich in Tarantool
нужно что-то типа
local res, err = t:eval('return box.execute([[SELECT * FROM table1;]])')
источник

SM

Super Man in Tarantool
ага, понял, спасибо
источник

EL

Eugene Leonovich in Tarantool
но лучше через call
источник

SM

Super Man in Tarantool
через call быстрее будет работать?
источник

EL

Eugene Leonovich in Tarantool
типа того, + не нужно return все время писать
источник

NR

Nemat Rakhmatov in Tarantool
Eugene Leonovich
да, неправильно
Примеры вышеуказанной библиотеки устарели?
источник

EL

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

NR

Nemat Rakhmatov in Tarantool
local res, err = tar:select('_space', 'name', '_index')
источник

EL

Eugene Leonovich in Tarantool
вопрос же был про SQL
источник

NR

Nemat Rakhmatov in Tarantool
Сорри
источник

SM

Super Man in Tarantool
поправил на box.execute, но все равно что-то не хочет работать
источник

SM

Super Man in Tarantool
Получаю ошибку "Failed to send request: closed."
источник

SM

Super Man in Tarantool
local language, err = oTarantool:eval('return box.execute([[SELECT * FROM "languages";]])', {})
 ngx.say(cjson.encode(err))
источник

SM

Super Man in Tarantool
наверное что-то я не правильно делаю, даже стандартный пример выдает такую ошибку
источник

SM

Super Man in Tarantool
local language, err = oTarantool:eval('return 23 * 20', { })
 ngx.say(cjson.encode(err))
источник