Size: a a a

2021 June 04

AK

Alexey Kuzin in Tarantool
А как из джавы подключаетесь? Спейс создан после подключения или до?
источник

AP

Andrey Pakshin in Tarantool
До подключения. Для Java использую пример прямо из официального клиента.
источник

AK

Alexey Kuzin in Tarantool
Есть ссылка?
источник

AK

Alexey Kuzin in Tarantool
А то у нас два официальных клиента, старый и новый бета
источник

AP

Andrey Pakshin in Tarantool
источник

AP

Andrey Pakshin in Tarantool
Пример и клиент отсюда
источник

AK

Alexey Kuzin in Tarantool
Для новых проектов мы советуем использовать https://github.com/tarantool/cartridge-java
источник

AP

Andrey Pakshin in Tarantool
Благодарю. Попобую.
источник

AK

Alexey Kuzin in Tarantool
В readme есть примеры + джавадок, если есть вопросы — не стесняйтесь и спрашивайте тут
источник

AP

Andrey Pakshin in Tarantool
Спасибо
источник

st

ssc tuatara in Tarantool
Здравствуйте, а не подскажете, с какой версии инструкция update стала работать не только по индексу поля, но и по его имени?
источник

ОБ

Олег Бабин in Tarantool
2.3
источник

st

ssc tuatara in Tarantool
спасибо1
источник

АР

Алексей Рыжов... in Tarantool
Всем привет! Подскажите пожалуйста, можно ли как-то в процедуру тарантула на луа передать из гошки слайс байт, чтобы он воспринимал его не как строку, а именно как слайс байт?
источник

VG

Vladislav Grubov in Tarantool
но ведь луашные строки это и есть слайсы байт, или вы хотите таблицу?
источник

АР

Алексей Рыжов... in Tarantool
Там проблема в том, что передаем из гошки uuid гугловский, который под капотом слайс байт. Пытаемся без всяких преобразований в луа получить uuid, он этот параметр всегда расценивает как string (то есть нужно конвертировать в uuid). Вот и вопрос, можно ли это как-то обойти?
источник

АР

Алексей Рыжов... in Tarantool
То есть нам бы заставить его сразу воспринимать как cdata
источник

VG

Vladislav Grubov in Tarantool
да, понял, нативный коннектор net.box так умеет
источник

АР

Алексей Рыжов... in Tarantool
Смотри, я в гошке передаю вот так err := s.client.Call17Typed("api.provider.get.v1", []interface{}{id}, &providers)

id - это uuid от гугла.

В тарантуле я делаю (сразу в начале функции) print(type(id)) и он мне всегда выдаёт, что это string. Мне вот нужно чтобы он воспринял его не как string, а как cdata (то есть uuid). Это возможно?
источник

VG

Vladislav Grubov in Tarantool
нужно, чтобы гошка его сериализовала как ext type
https://www.tarantool.io/en/doc/latest/dev_guide/internals/msgpack_extensions/#the-uuid-type

и похоже дефолтный коннектор это не поддерживает
источник