Size: a a a

2021 June 28

VV

Vladimir Voznesensky in Tarantool
Можно запустить, я запускаю, но не понимаю, как подключиться.
источник

D

Denis in Tarantool
Можно подключиться через tarantoolctl connect, надо только права пользователя настроить.
https://www.tarantool.io/en/doc/latest/book/admin/server_introspection/#executing-code-on-an-instance
Если запущено из командной строки, то из другой консоли просто.

Был ещё пример где запускалась интерактивная сессия после запуска приложения через console.start(), но не нахожу сейчас.

Если приложение на картридже, можно использовать cartridge enter/connect
источник

VV

Vladimir Voznesensky in Tarantool
Спасибо. Как устанавливать модули через tarantoolctl rocks, чтобы они были видны при запуске приложения через tarantoolctl start?
источник

DK

Dmitriy Koltsov in Tarantool
Можно запустить tarantoolctl rocks install в папке, где лежит приложение, тогда .rocks будут лежать там же.
Есть еще systemwide пути для луа модулей, их можно посмотреть в тарантуле в package.path или package.cpath для сишных модулей соответственно

Но я думаю, что, на самом деле, вопрос такой - как распространять приложение? Если используете cartridge, то там можно сделать cartridge pack <rpm / deb> и получить пакет, в котором все необходимые зависимости уже будут присутствовать. Также в картридже есть возможность пользоваться луашной рокспекой, чтобы можно было управлять зависимостями
https://github.com/tarantool/cartridge-cli#packing-an-application
источник

VV

Vladimir Voznesensky in Tarantool
Спасибо. В общем, фраза из https://www.tarantool.io/ru/download/rocks

Для установки модуля выполните команду:

$ tarantoolctl rocks install module-name

полна лукавства. Модуль устанавливается не вообще, а в конкретном месте, до которого ещё нужно докопаться.
источник

AL

Andrey L in Tarantool
sql-запрос выдает:
HASH index  does not support selects via a partial key (expected 1 parts, got 0).
Please Consider changing index type to TREE.

что же делать... :)
источник

OB

Oleg Babin in Tarantool
- changing index type to TREE
- не использовать sql)
источник

DS

Dmitry Sharonov in Tarantool
ну без скл то же самое было бы
источник

OB

Oleg Babin in Tarantool
Ну, мне кажется, что там просто в какой-то момент select({}, {iterator = 'EQ'}) делается
источник

AL

Andrey L in Tarantool
зачем SQL (который знает, что не умеет hash-индексы) лезет лажать с таким индексом?
ему положено делать, как умеет
источник

I

Ivan in Tarantool
Коллеги добрый день, подскажите пожалуйста как работают составные индексы в тарантул. Очень не понятное поведение. Почему в первом и втором случае входят данные с другим именем?
источник

YY

Yury Yurochko in Tarantool
Потому что лексикографический порядок?
источник

DS

Dmitry Sharonov in Tarantool
потому что greater tnen
источник

I

Ivan in Tarantool
как это работает? получается он сравнивает всё что больше и первого поля и второго?
источник

YY

Yury Yurochko in Tarantool
Lua 5.4.3  Copyright (C) 1994-2021 Lua.org, PUC-Rio
> 'first' < 'second'
true
источник

YY

Yury Yurochko in Tarantool
это работает как просто операция сравнения на строках
источник

I

Ivan in Tarantool
понял, спасибо
источник

DS

Dmitry Sharonov in Tarantool
https://www.tarantool.io/en/doc/latest/reference/reference_lua/box_index/pairs/
тут даже псевдокод есть, который показывает как сравнивается
источник

I

Ivan in Tarantool
а вот тут почему тогда включено
источник

YY

Yury Yurochko in Tarantool
tarantool> box.space.test:select()
---
- - ['first_1', 100]
 - ['first_1', 200]
 - ['first_v', 300]
...

tarantool> box.space.test:select({'first_1'}, {iterator = 'gt'})
---
- - ['first_v', 300]
...

tarantool> box.space.test:select({'first_1', 100}, {iterator = 'gt'})
---
- - ['first_1', 200]
 - ['first_v', 300]
...
источник