Size: a a a

2020 September 18

PT

Pax au Telemanus in Tarantool
Привет
не могу найти jsonpath поддерживается?
источник

PT

Pax au Telemanus in Tarantool
ну или как решить такую задачу
есть id и одномерный массив из строк
как получить id по вхождению строки в массив?
источник

YD

Yaroslav Dynnikov in Tarantool
Pax au Telemanus
Привет
не могу найти jsonpath поддерживается?
в луа или в самой базе? в тарантуле с 2.3 есть https://www.tarantool.io/en/doc/2.3/reference/reference_lua/json_paths/
источник

YD

Yaroslav Dynnikov in Tarantool
источник

PT

Pax au Telemanus in Tarantool
млять у меня дока по умолчанию в 1.1 открывается(
источник

P

Pavel in Tarantool
это из-за того что для построения индекса с path он каждую часть добавляет?

tarantool> x.index
---
- 0: &0
   unique: true
   parts:
   - type: unsigned
     is_nullable: false
     fieldno: 1
   id: 0
   space_id: 512
   type: TREE
   name: primary
 1: &1
   unique: false
   parts:
   - type: unsigned
     is_nullable: false
     path: '[*][1]'
     fieldno: 2
   space_id: 512
   id: 1
   type: TREE
   name: secondary
 primary: *0
 secondary: *1
...

tarantool> x.index.secondary:select()
---
- []
...

tarantool> x:put({1, {{1, 2}, {3, 4}}})
---
- [1, [[1, 2], [3, 4]]]
...

tarantool> x.index.secondary:select()
---
- - [1, [[1, 2], [3, 4]]]
 - [1, [[1, 2], [3, 4]]]
...

tarantool> x.index.secondary:count()
---
- 2
...

tarantool> x.index.primary:count()
---
- 1
...
источник

PT

Pax au Telemanus in Tarantool
а не подскажете еще 2 момента
дайте ссылку пжста как строить селект с отбором по json
умеет ли тарантул строить индекс по json? если да то тож пжста ткине в доку
источник

P

Pavel in Tarantool
Тут отвечали, с json тот же принцип должен работать
источник

P

Pavel in Tarantool
Переслано от Konstantin Nazarov
источник

YD

Yaroslav Dynnikov in Tarantool
Pavel
это из-за того что для построения индекса с path он каждую часть добавляет?

tarantool> x.index
---
- 0: &0
   unique: true
   parts:
   - type: unsigned
     is_nullable: false
     fieldno: 1
   id: 0
   space_id: 512
   type: TREE
   name: primary
 1: &1
   unique: false
   parts:
   - type: unsigned
     is_nullable: false
     path: '[*][1]'
     fieldno: 2
   space_id: 512
   id: 1
   type: TREE
   name: secondary
 primary: *0
 secondary: *1
...

tarantool> x.index.secondary:select()
---
- []
...

tarantool> x:put({1, {{1, 2}, {3, 4}}})
---
- [1, [[1, 2], [3, 4]]]
...

tarantool> x.index.secondary:select()
---
- - [1, [[1, 2], [3, 4]]]
 - [1, [[1, 2], [3, 4]]]
...

tarantool> x.index.secondary:count()
---
- 2
...

tarantool> x.index.primary:count()
---
- 1
...
да, из-за этого
источник
2020 September 19

KN

Konstantin Nazarov in Tarantool
Pax au Telemanus
а не подскажете еще 2 момента
дайте ссылку пжста как строить селект с отбором по json
умеет ли тарантул строить индекс по json? если да то тож пжста ткине в доку
если не получается — задайте вопрос на stack overflow, ответим
источник

PT

Pax au Telemanus in Tarantool
Konstantin Nazarov
если не получается — задайте вопрос на stack overflow, ответим
меня больше интересовал совет как правильно будет решить задачу

есть id и одномерный массив из строк
как получить id по вхождению строки в массив?

через jsonpath или 2 спейса
источник

PT

Pax au Telemanus in Tarantool
мне нужно потестить скорость и если тарантул даст прирост я буду уже подробнее смотреть
источник

P

Pavel in Tarantool
Интересно, вставка очень большого кортежа с массивом, по которому есть индекс с path='[*]', может блокировать запросы, которые происходят в это время?
источник

MF

Michael Filonenko in Tarantool
В теории нет
источник

MF

Michael Filonenko in Tarantool
Транзакция коммитится, другой файбер крутится
источник

DS

Dmitry Sharonov in Tarantool
не, там же не коммит а обновление индекса
источник
2020 September 20

©

©triod in Tarantool
Ребята доброе утро. Ебилдик  gentoo обновим?
источник

©

©triod in Tarantool
Имеется в виду nginx модуль.
источник
2020 September 21

PT

Pax au Telemanus in Tarantool
roadmap есть где нить?
источник