Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
    Konstantin Osipov
    @kostja
    anyway, gitter sends email notifications if there are unread messages
    where are you nowadays, what time zone? New York?
    what do you make of my talk?
    Konstantin Osipov
    @kostja
    and where did you find it, btw?
    (found it)
    daurnimator
    @daurnimator
    @kostja (sorry), my gitter proxy died so didn't see your messages
    @kostja I'm in Melbourne, Australia.
    @kostja I think declaring luajit dead might raise some hackles. I hope people either take it as an opportunity to fix it, or as a reason to drop it.
    @kostja I found it via the conf homepage's link to the youtube video
    6umpukc-uHKBu3umop
    @6umpukc-uHKBu3umop
    а есть или планируется ли какая то возможность прозрачной подмены mysql на tarantool
    т..е как будто бы подключаемся клиентом как обычно к mysql серваку и делаем запросы
    но на самом деле на серваке работает tarantool
    ArtyomAminov
    @artjoma
    Привет ребята ! Можно как то делать select но доствать только например 2 пола а не весть tuple ?
    Amos Bird
    @amosbird
    hello, where can I find the learning material mentioned here https://tarantool.io/en/press/free-learning-program.html
    Eugine Blikh
    @bigbes
    @artjoma нет, нельзя. можно написать хранимую процедуру, которая будет это делать
    ArtyomAminov
    @artjoma
    Есть кто живой ?
    Tarantool :

    127.0.0.1:3302> box.info

    • version: 1.9.0-1-g01015ee
      ...
      Хочу перейти в режим SQL :
      127.0.0.1:3302> \set language sql

    • error: '[string "\set language sql"]:1: unexpected symbol near ''\'''
    Konstantin Osipov
    @kostja
    2.0
    возьмите 2.0
    ArtyomAminov
    @artjoma
    Спасибо !
    ArtyomAminov
    @artjoma
    Может кто сможет помочь : tarantool/go-tarantool#59 ?
    Konstantin Osipov
    @kostja
    поищите @funny_falcon в телеграм
    ArtyomAminov
    @artjoma
    Может тупой вопрос, как добавить колонку k существующему спэйсу ? Не могу найти примеров.
    Eugine Blikh
    @bigbes
    поподробнее?
    ArtyomAminov
    @artjoma

    testSpace = box.schema.space.create("test_space", {
    id = 1,
    engine = 'vinyl',
    format = {
    { name = 'RID', type = 'unsigned' },
    { name = 'TEST_NAME', type = 'string'}
    }
    })

    добавить 3' колонку:
    { name = 'NEW_FIELD', type = 'unsigned' }

    как это проделать ?
    ArtyomAminov
    @artjoma
    не может быть такого что нельзя добавить колонку
    Eugine Blikh
    @bigbes
    Если серьезно, то никак - vinyl пока не поддерживает изменение формата на лету.
    Для этого нужно создать новый спейс, смигрировать в него все данные и затем уже переименовать обратно
    ArtyomAminov
    @artjoma
    спасибо !
    ArtyomAminov
    @artjoma
    Tarantool 1.9.1:
    tarantoolctl eval my_app /etc/tarantool/instances.enabled/my_app.lua
    "Vinyl does not support adding an index to a non-empty space "
    Есть идеи
    ?
    tarantool/tarantool#1899
    типа пофикшен
    Konstantin Osipov
    @kostja
    исправлено в последнем 1.10
    возьмите его
    ArtyomAminov
    @artjoma
    @kostja спасибо !
    Aleksandrov Vladimir
    @invis87

    Доброй ночи!
    Пытаюсь завести nginx+tarantool по туториалу https://dzone.com/articles/restful-services-made-simple-how-to-get-started-in. И что-то оно не хочет работать - пишет {"id":0,"error":{"message":"Procedure 'tnt' is not defined","code":-32601}}Не пойму что не так. Nginx завёлся и работает (пускаю его в докере, конфиг кладу сюда /etc/nginx/conf.d/default.conf). Тарантул запускаю с echo.lua. (сетевой доступ от nginx до тарантула есть).

    p.s. ума не приложу зачем нужна функия function echo(a) в echo.lua

    ArtyomAminov
    @artjoma
    ещё один "сумашедший" хочет осилить тарантул )
    Aleksandrov Vladimir
    @invis87
    есть такое)
    Aleksandrov Vladimir
    @invis87
    хммм, как-то, но заработало. Оказалось location/xxx - процедура xxx как раз и вызывается на тарантуле, а пишут что в json'e поле method отвечает за имя процедуры
    Aleksandrov Vladimir
    @invis87
    ещё понять бы как читать из спейса определнного в луа файле после tarantoolctl start {file_name} без стопа, а то получаю ER_ALREADY_RUNNING
    ArtyomAminov
    @artjoma
    reload na hodu ?
    Konstantin Osipov
    @kostja
    что-то вы не то делаете, читать можно - берёте и читаете
    покажите скрипт который не работает
    и лучше в телеграм видимо, мы здесь особо не сидим
    Aleksandrov Vladimir
    @invis87
    да скрипта как такого нет. я перехожу в директорию с данными, запускаю tarantool и делаю box.cfg{} на что получаю ER_ALREADY_RUNNING, а как обращаться к спейсу иначе я не знаю
    ArtyomAminov
    @artjoma
    Привет ребята. У меня вопрос по скорости работы ЛУА процедуры. Есть space в которм: дата(unix time) и строковое поле. На дату стоит индекс. Нужно найти все вхожедения строки в промежутке времени от-до. Сейчас использую такой паттерн. Оптимален ли он ?
    function intTxByTimeRangeAndNativeType(userType, from, to)
        if from > to then
            from = to
        end
        local rows = {}
        local i = 1
        for _, t in box.space.acc_tx.index.timeIndex:pairs({from}, { iterator = box.index.GE }) do
            if (t[3] <= to and t[11] == userType) then
                rows[i] = t
                i = i + 1
            end
        end
        return rows
    end
    ArtyomAminov
    @artjoma
    Есть ещё вариант процедуры, сделать индекс на строку. Найти по индексу и отфольтровать по дате (используя if).
    Konstantin Osipov
    @kostja
    привет
    приходи пожалуйста в телеграм или слэк
    здесь отвечают с большой задержкой