
Oleg
16.06.2017
07:58:30
Занчит оракл плавно запустил щупальца к организаторам

Maksim
16.06.2017
07:59:21

Vadim
16.06.2017
07:59:58
Не вопрос, тогда следует менять название?

Alex
16.06.2017
08:01:03
привет всем. ктото работал с json? можно в бд хранить разные json и искать по ним?

Google

Darafei
16.06.2017
08:01:26

Boris
16.06.2017
08:22:04
Привет, кто в лондисте силен? нужна подсказка

Pavel
16.06.2017
08:42:25

Ascandar
16.06.2017
09:14:12
и сюда эта крипта добралась

Alex
16.06.2017
09:26:04
кто работал с json в постгресе?

Darafei
16.06.2017
09:27:29
я работал, хорошая страничка, чтобы начать - https://www.postgresql.org/docs/9.6/static/functions-json.html

Igor
16.06.2017
09:42:37
А был ли у кого-то опыт мигрирования с Sybase ASE на Postgresql?
?

Anatoliy
16.06.2017
09:42:59
А вы знаете толк в извращениях

Igor
16.06.2017
09:43:24
это новые менеджеры одного государственного банка толк знают
я сам удивлен

Артур
16.06.2017
09:53:57

Google

Артур
16.06.2017
09:54:05
CREATE TABLE IF NOT EXISTS mytable (
a INTEGER DEFAULT NULL,
b INTEGER DEFAULT NULL,
c INTEGER DEFAULT NULL,
d INTEGER DEFAULT NULL
);
CREATE INDEX IF NOT EXISTS mytable_a_b_c_d_idx
ON mytable (
coalesce(a :: TEXT, '!!NULL!!'),
coalesce(b :: TEXT, '!!NULL!!'),
coalesce(c :: TEXT, '!!NULL!!'),
coalesce(d :: TEXT, '!!NULL!!'))

Darafei
16.06.2017
09:55:15
надо чинить GUI
в базе-то так можно, и работает

Артур
16.06.2017
09:56:30
Стоп
там не уникальный указан

Darafei
16.06.2017
09:57:56
у меня unique сработал

Артур
16.06.2017
09:58:31
Да, спасибо. Я когда кописпастил отсюда, не обратил внимание что нет слова Unique

Петр
16.06.2017
10:00:18

Boris
16.06.2017
10:02:49
выкладывайте, а там поможем, чем сможем
Знаю, что у лондиста есть три команды по получению информации, это tables, status, и members. Но ни в одной из них не могу увидеть информацию по получателю, а конкретно в какую таблицу назначения реплицируются данные, т.к таблица назначения может иметь совершенно другое имя отличное от таблицы источника.

Петр
16.06.2017
10:07:52
select londiste.get_table_list('queue_name')

Boris
16.06.2017
10:58:38

Roman
16.06.2017
11:28:47
> У меня один вопрос: что на конференции про постгрес делают 12 докладов про Oracle?
тематическое расширение - эксперимент, попытка сделать обмен опытом между профессионалами из смежных отраслей. посгресовая часть не пострадает - по составу, кол-ву и кач-ву будет не меньше и не хуже прошлых лет.
> Занчит оракл плавно запустил щупальца к организаторам
к сожалению, это не так :-) мы бы сейчас меньше переживали всем оргкомитетом)) вообще это один из челенджей новго формата, что в коммерческом сегменте не принято так ходить на конференции и опытом обмениваться, как в open source.
> Не вопрос, тогда следует менять название?
если эксперимент будет успешный, то в следующем году. в этом решили не делать, было совместный консенсус среди команды

Konstantin
16.06.2017
11:33:58

Roman
16.06.2017
11:47:07
слоника не бросим)

Konstantin
16.06.2017
11:50:28

Pavel
16.06.2017
11:59:36

Darafei
17.06.2017
11:49:48
где-то конференция? :)

Google

Roman
17.06.2017
11:50:25

Vladislav
17.06.2017
17:45:16

Roman
17.06.2017
17:46:12
Рассказали как убер больно ударился о физическую репликацию погнавшись за гис функционалом

Vladislav
17.06.2017
17:48:40
Интересно, а в mysql с этим все лучше что-ли?

Roman
17.06.2017
17:49:01
О чём молчит политрук: к дискуссии о переходе Uber с PostgreSQL на MySQL - DevConf 2017
https://devconf.ru/ru/offers/offer/314
Uber — причины перехода с Postgres на MySQL / Хабрахабр
https://m.habrahabr.ru/company/southbridge/blog/322624/

Admin
ERROR: S client not available

Roman
17.06.2017
17:55:15
Короче в 2х словах дополнительные шаги, приводящие к оверхеду. Если че, они бумкнулись в версии 9.2
Сам только начинаю знакомиться с постгресом.

Vladislav
17.06.2017
17:58:28
Спасибо, как-то пропустил эту статью

Gkio
17.06.2017
18:03:09
у меня нубоски вопрос возможно зделать relation
так чтобы когда запрашываешь например какой то пост чтобы сним вместе приходилибы из отдельного table и comments и likes?

goffyara
17.06.2017
18:18:30

Gkio
17.06.2017
18:18:50
1 мне нужен 1 пост

goffyara
17.06.2017
18:30:35
Так один пост-то, в три запроса тогда)

Vladimir
17.06.2017
18:37:37
DISTINCT?

Google

Vladimir
17.06.2017
18:38:57
А, так не выйдет, сори

Gkio
17.06.2017
18:41:17
значит я правельно сделать

goffyara
17.06.2017
18:42:39
Правильно

Vladimir
17.06.2017
18:42:47
Можно на клиенте превращать в иерархию объектов

Gkio
17.06.2017
18:46:54
ну не думаю чтобы много брало я ему лимит поставлю

Alex
18.06.2017
08:22:42
6-7 строка - как обычный запрос - по вкусу
COALESCE(jsonb_agg(t), []') нужен для случая когда нет лайков или комментов. тогда в node.js прилетит не [null] или null, а просто пустой массив []
2 строка - агрегация в jsonb-объект, когда у тебя известно, что должна быть ровно 1 строка (например у каждого поста существует всегда ровно 1 автор)
3 и 4 строки - агрегируют в массив объектов. когда у тебя связть много-к-одному, например комменты или лайки
https://www.postgresql.org/docs/9.6/static/functions-aggregate.html
еще есть очень полезная функция jsonb_object_agg
работает также, как jsonb_agg, но делает не массив объектов, а объект объектов. ключ сам назначаешь - как правило это просто id
https://www.postgresql.org/docs/9.6/static/functions-json.html