
?Donnie ??
17.04.2018
18:33:17
А как это связано с постгресом?

Evgeniy
17.04.2018
23:18:44
http://heterodb.github.io/pg-strom/blob/20180417_PGStrom_v2.0_TechBrief.pdf

Yuriy
17.04.2018
23:28:14

Vladimir
18.04.2018
03:57:12

Google

Andrey
18.04.2018
04:01:26

Vladimir
18.04.2018
04:01:53
до скольки планируется мероприятие?

Andrey
18.04.2018
04:03:25
Если пойдем в бар - я максимум до полуночи... Если не пойдем, то думаю в 21-22 разойдемся
Вообще, докладов на 2 часа, плюс перерывы с едой

Vladimir
18.04.2018
04:04:49
ок. я сам из НТ так что я думаю покачу домой, с утра снова на работу
темы больше для разработчиков или ДБА тоже есть что послушать?

Andrey
18.04.2018
04:06:45
Там на сайте аннотации по каждому докладу есть, можно прикинуть что интересно

Lu$er
18.04.2018
08:06:03
https://t.me/joinchat/HIb7JxIgN9bxA_QINA7t4A

Lulz
18.04.2018
09:50:39

Ilia
18.04.2018
09:54:59
Нет. Используй отношение подкатегории.

Lulz
18.04.2018
09:55:27

Ilia
18.04.2018
10:00:31
если не трудно, то можно пример?
http://www.sql.ru/forum/480889/svyazyvanie-tablic-razlichnyh-obektov-s-odnoy
http://www.hardline.ru/2/22/1386/
Тут попробуй почитать...

Lulz
18.04.2018
10:00:53

Google

Ilia
18.04.2018
10:02:22
мерси
https://docs.jboss.org/hibernate/orm/3.3/reference/en/html/inheritance.html тут ещё тоже.
https://www.thoughts-on-java.org/complete-guide-inheritance-strategies-jpa-hibernate/

Art
18.04.2018
10:09:26
есть ли в постгрессе инструменты для работы с деревьями чтобы не городить nestedsets? Пример, многоуровневые категории или комментарии. Например выбрать любой элемент и его потомков

Dmitry
18.04.2018
10:14:25

Mike Chuguniy
18.04.2018
10:15:08

Amir
18.04.2018
10:37:57
всем привет, дату сброса статистика надо отдельно самому реализовать что бы хранилась, или она есть штатно гдето?
ltree
недавно заюзал какойето ацки большое дерево, и там былаошибка длины, типа хранить ооочень большое дерево не получается
глубина погружения видимо имеет предел

Mike Chuguniy
18.04.2018
10:40:47

Amir
18.04.2018
10:41:32
думаю через генерейт сериес можно проверитЬ)
не, норм работает)
select replace(replace(replace((array_agg(t))::text,'{',''),'}',''),',','.')::ltree || '200000000000000000' from generate_series(100000000000000000,100000000000010000,1) t
на чем то другом уникальном сломался, жаль не сохранил кейс

IGOR
18.04.2018
11:19:13
Всем привет)
Есть jsonb формата
{
"manager":"Иван",
"info":{
"incalls":65,
"outCalls": 90
}
Подскажите как обновить параметр внутри info ?

Ilya
18.04.2018
11:28:51
Plv8

Denis
18.04.2018
11:30:36
советовали бы монгу уже тогда )

Ilya
18.04.2018
11:31:06
o = {твой json} ;
o.info.incalls = 888;

Denis
18.04.2018
11:31:08
я делаю примерно так: field = field || '{"info":{"incalls": newvalue}}'::jsonb

Darafei
18.04.2018
11:31:20

IGOR
18.04.2018
11:31:57
UPDATE archive
SET info = jsonb_set(info, '{somthing, invoices}', '5', true)
WHERE (info ->> 'manager') = 'Петр';
вот так надо было,
'{somthing, invoices}'
чтобы провалился во внутрь
а как быть если это массив с объектами? как обойти его и найти нужный по manager ?

Darafei
18.04.2018
12:06:45
кто-нибудь делал что-нибудь на c2h5oh? как оно, откуда его правильно брать?

Google

Denis
18.04.2018
12:10:08

Ilya
18.04.2018
12:15:17

Yaroslav
18.04.2018
12:16:25

Mike Chuguniy
18.04.2018
12:31:43

Darafei
18.04.2018
12:33:26
я про https://github.com/genosse/c2h5oh

Mike Chuguniy
18.04.2018
12:34:29
Вот жеж блин... Век живи, век учись, дураком уйдешь

Sergey
18.04.2018
13:34:15
Привет. Не кидайтесь помидорами, мало чего соображаю.
На сервер приходит CSV файл с записями о пользователях, колонки — логин и мыло. Задача состоит в заливке их в бд(postgres). Нужно делать проверку каждого пользователя — есть ли пользователь с таким мылом в бд( да — записать ошибку с инфо о пользователе и положить в список ошибок). Вопрос: как это делать эффективно? Дробить ли на потоки? Использовать celery? Для каждого пользователя делать SELECT для проверки, а в конце для всех делать один INSERT?

Nursultan
18.04.2018
13:37:51
Ты так пробовал?

Mike Chuguniy
18.04.2018
13:38:45
email - primary key
и использовать INSERT ... ON CONFLICT а ошибки - оне д/б в логе.
Ну или email объявить уникальным, если первичный ключ уже есть.

ros
18.04.2018
13:57:31
заливать в отдельную таблицу и джойнить с существующими.
то что пересеклось в ошибки.
остальные insert from select

Sergey
18.04.2018
13:58:13
Спасибо. Норм идея

Vladimir
18.04.2018
15:07:17
Щас так был удивлён
Случайно в Pgadmin3 нажал ctrl +space и он мне подсказал таблицу
Даж не знал что там автокомплит есть

Bogdan
18.04.2018
15:12:35
огоооо)
жатию [Enter] не всталяет, надо мышкой кликать 0_О
в Pgadmin4 ОФИГЕННЫЙ автокомплит

Anton
18.04.2018
15:58:56
Коллеги, простите за оффтопик, как посмотреть топ запросов которые сейчас грузять базу монги ? зы: дба на ближайшие 1.5 часа офлайн, а вопрос достаточно срочный
можно в лс, чтобы не разводить оффтоп.. спасибо

Google

Evgeniy
18.04.2018
16:01:38
https://docs.mongodb.com/manual/reference/command/top/
https://docs.mongodb.com/manual/reference/program/mongotop/

Anton
18.04.2018
16:04:12
mongotop, оно, спасибо

Alexander
18.04.2018
16:17:51
господа, в чем может быть проблема при импорте csv через \copy:
ERROR: unterminated CSV quoted field
?
Все отэкранировал, ругается именно на конец файла, на самую последнюю строку

Bogdan
18.04.2018
16:18:35
но ведь есть чат по девопусу)
и даже по монге)

Alexander
18.04.2018
16:20:04
и даже для демагогии.

Andrey
18.04.2018
16:24:09

Bogdan
18.04.2018
16:24:46
мммм, точно ли на эту?

Alexander
18.04.2018
16:25:05

Andrey
18.04.2018
16:26:46
Значит где-то раньше забыта кавычка. Попробуйте методом дихотомии )

Vladimir
18.04.2018
16:27:07
Разделитель свой задал?
Тут без примера сложно гадать

Alexander
18.04.2018
16:28:00
разделитель стандартный для csv, до этого ругался на одиночные кавычки, это уже вопрос к исходным данным. Отэкранировал все непарные кавычки и он начал ругаться на последнюю строку.

Bogdan
18.04.2018
16:28:26
https://www.jetbrains.com/datagrip/features/importexport.html

Vladimir
18.04.2018
16:30:50
Ну если ты его ковырял
И он изначально был составлен неверно..
Я бы выгрузил заново если есть возможность
Если нет, то экспериментировал бы со строками

Alexander
18.04.2018
16:33:31
о, импорт датагрипом совладал и выдал даже все ошибки в лог. Супер. Там местами чудеса просто в колонках данных, всем спасибо.

Bogdan
18.04.2018
17:00:17
CSV хоть и простой формат, но многие генераторы CSV плюют на спецификацию(

Nikolay
18.04.2018
17:32:58
Всем привет, подскажите какой есть аналог функции из mysql “ORDER BY FIND_IN_SET” ?
Нужно отсортировать по указанному списку/массиву id

Mike Chuguniy
18.04.2018
18:01:41

Google

Yaroslav
18.04.2018
18:07:27

Mike Chuguniy
18.04.2018
18:49:11
Всем треша и угара: https://habrahabr.ru/company/devconf/blog/353682/

Evgeniy
18.04.2018
18:50:18
путешествие хоббита туда и обратно

Darafei
18.04.2018
18:53:16

Vyacheslav
18.04.2018
19:22:50
Uber так расписал, что самому захотелось с PGSQL свалить.

Yaroslav
18.04.2018
19:29:16

Alex
18.04.2018
19:34:57
Всем треша и угара: https://habrahabr.ru/company/devconf/blog/353682/
«Причем я рассматривал PostgreSQL исключительно с архитектурной точки зрения, не имея никакого реального опыта промышленной эксплуатации PostgreSQL, но большинство проблем, которые описывает Uber уже на основе реальной эксплуатации, я в смог определить правильно.»
Интересная точка зрения. Не читал но осуждаю

0ledja
18.04.2018
19:37:08
Хабр зрабатывает денюшку, не мешайте.