
Peter
18.05.2016
12:31:56
и проект у Вас gradle'вый

Alexander
18.05.2016
12:52:48
Ох, гредл-гредл
Оставил нам как-то коллега проект на Groovy, собираемый гредлом. В команде больше ни джавистов, ни тем более знающих гредл нет. Так и сидим на старом билде, потому что всем влом разобраться.

Pavel
18.05.2016
12:56:31

Google

Peter
18.05.2016
12:58:08

Alexey
18.05.2016
12:59:25
Вон пишут, что собрали

Pavel
18.05.2016
12:59:46

Peter
18.05.2016
13:01:16
вон оно чё...

Alexey
18.05.2016
13:17:44
*NoSQL имелось в виду

Pavel
18.05.2016
13:23:30

Alexander
18.05.2016
13:28:27
Народ, а кто нить мигрировал с 9.1 на 9.4 в доёбиане? Есть какие нить грабли?
визи → джесси

Peter
18.05.2016
13:29:07
нет
я через pg_upgradecluster мигрировал

Alexander
18.05.2016
13:29:55
Ну, там вроде как всегда так и делается.
Интересуют именно грабли

Google

Alexander
18.05.2016
13:30:23
А то скукоживать в дамп и раскукоживать чот как то лень.

Peter
18.05.2016
13:32:20
я не помню, вроде, всё гладко проехало, хотя snapshot VM сделал

Alexander
18.05.2016
13:43:55
ну не без этого :)
Хотя... блин, планирую переезжать на другую виртуалку...наверное придётся дампить :(

Yakov
18.05.2016
15:07:23
Всем привет. Меня зовут Яков Шуваев. 12 февраля мы совместно с сообществом #PostgreSQLRussia проводили митап по PostgreSQL в ЛАНИТ в Москве.
Темы: мониторинг PostgreSQL и управление изменениями в БД на PostgreSQL с помощью liquibase.
Информацию, видео и презентации с прошлого митапа, если кто не видел, можно посмотреть тут http://www.meetup.com/postgresqlrussia/events/227606200/ и чуть более подробно тут: http://www.meetup.com/TechGuruDay/events/230686090/.
Пользуясь случаем, хочу пригласить всех, кому интересна тема не только PostgreSQL, но и Java, на наш новый митап, который состоится 25 мая. Темы: новое в JavaEE, Java в корпоративных системах, Java в ГИС системах. Более подробно читайте здесь: http://www.meetup.com/TechGuruDay/events/231100084/
Если будут вопросы – их можно задать прямо на странице митапа.

Yury
18.05.2016
15:24:59

Александр
18.05.2016
15:25:49

Alexey
18.05.2016
15:37:33

Александр
18.05.2016
15:37:46
Лапса

Alexey
18.05.2016
15:38:23
Спс)

Yury
18.05.2016
17:26:49
А в Китае?
С китаем трудно.
У лапши и её разновидностей существует множество названий, в частности, из-за разнообразия языков в Китае. На литературном китайском языке пшеничная лапша называется кит. трад. 麵, упр. 面, пиньинь: miàn, палл.: мянь, рисовая и крахмальная — кит. трад. 粉, пиньинь: fěn, палл.: фэнь, а на других — цзиньском, цзянсийском, ваньнаньском, сянском, уском, юэском, хакка, миньских используются другие названия.
В Китае много разных языков которые объеденены одной письменостью. (как минимум 4 основных выделяют)

Stanislav
18.05.2016
17:51:26

Alexander
18.05.2016
17:52:21
Что за таймаут?
Если при грейде, то это не беспокоит. Внутренний проект, простой не критичен

Stanislav
18.05.2016
17:53:50
В одноименной фб группе с Димой Васильевым ковыряли

Александр
18.05.2016
20:15:39
@stalkerg мне собу, пожалуйста

Yury
18.05.2016
20:25:03
@stalkerg мне собу, пожалуйста
Только не путай с якисоба, а то она из пшеницы и её жарят. А собу как правило варят и подают холодной (но то же иногда не из гречневой муки, из гречневой японская соба - нихонсоба).
Обожаю холодную собу... в Нара классно делают.

Александр
18.05.2016
20:26:46
В холодном виде не пробовал

Google

Alexey
18.05.2016
20:31:04
С китаем трудно.
У лапши и её разновидностей существует множество названий, в частности, из-за разнообразия языков в Китае. На литературном китайском языке пшеничная лапша называется кит. трад. 麵, упр. 面, пиньинь: miàn, палл.: мянь, рисовая и крахмальная — кит. трад. 粉, пиньинь: fěn, палл.: фэнь, а на других — цзиньском, цзянсийском, ваньнаньском, сянском, уском, юэском, хакка, миньских используются другие названия.
Жесть)

Yury
18.05.2016
20:33:24

Pavel
18.05.2016
20:41:35
Это канал об аниме? © :-)

Dan
18.05.2016
20:47:17
вот Сашка взял да и прославился раз и навсегда
а всего-лишь навсего стоило просто играть в одну корейскую милую и анимешную игрушку в злополучные 2003-2004 годы

Kirill
18.05.2016
20:55:37
Это к анал (с)

Yury
18.05.2016
20:59:13

Александр
18.05.2016
21:00:57
Руснет ванлав

Konstantin
19.05.2016
06:20:47
Рамен это хорошо, вкусно.
Только мозги вырубает начисто, особенно если на свином бульоне

Дмитрий
19.05.2016
07:36:15

James
19.05.2016
07:54:18
подскажите с ошибкой
при импорте дампа
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 3328; 0 2700673 TABLE DATA my_bus_stops dbname
pg_restore: [archiver (db)] could not execute query: ERROR: relation "my_bus_stops" does not exist
Command was: COPY my_bus_stops (id, slug, names, country_id, city_id, priority, moderated, parent_id, removed, active, properties, latit...
pg_restore: [archiver (db)] Error from TOC entry 3289; 0 19290 TABLE DATA my_cities dbname
pg_restore: [archiver (db)] could not execute query: ERROR: relation "my_cities" does not exist
делал так
pg_dumpall -g -U postgres > globals.sql
pg_dump -Fp -s -v -f db-schema.sql -U postgres mybase
Now restore.
psql -f globals.sql
psql -f db-schema.sql mydb
pg_restore -a -d dbname -Fc full.dump


dmitriy
19.05.2016
07:56:50
Приветствую! Подскажите, а можно ли как-нибудь сделать, чтобы условие типа col = 1 or col is null отрабатывало за один проход по по простому btree индексу на колонку?

Leonid
19.05.2016
08:11:20
https://explain.depesz.com/s/jlfJ - а как он обрабатывается? вроде loop=1

Google

Leonid
19.05.2016
08:11:20
Приветствую! Подскажите, а можно ли как-нибудь сделать, чтобы условие типа col = 1 or col is null отрабатывало за один проход по по простому btree индексу на колонку?

Ruslan
19.05.2016
08:17:54
pg_restore: [archiver (db)] Error while PROCESSING TOC:
pg_restore: [archiver (db)] Error from TOC entry 3328; 0 2700673 TABLE DATA my_bus_stops dbname
pg_restore: [archiver (db)] could not execute query: ERROR: relation "my_bus_stops" does not exist
Command was: COPY my_bus_stops (id, slug, names, country_id, city_id, priority, moderated, parent_id, removed, active, properties, latit...
pg_restore: [archiver (db)] Error from TOC entry 3289; 0 19290 TABLE DATA my_cities dbname
pg_restore: [archiver (db)] could not execute query: ERROR: relation "my_cities" does not exist
пальцем в небо, в базе куда ты восстанавливаешь все экстеншены установлены, какие были в исходной?

James
19.05.2016
08:19:08
экстеншн установлен

dmitriy
19.05.2016
08:22:31

Leonid
19.05.2016
08:23:29

dmitriy
19.05.2016
08:24:42
В таблице одна колонка, один btree на эту колонку. 10000 строк, одна null и одна = 1

Leonid
19.05.2016
08:25:52

dmitriy
19.05.2016
08:26:46
https://explain.depesz.com/s/3Id

Leonid
19.05.2016
08:29:41

dmitriy
19.05.2016
08:29:51
Поправил

Kirill
19.05.2016
08:33:53
сделайте analyze и если у вас всего 2 разных значения в таблице то после этого он вообще будет выбирать seq scan ;)

dmitriy
19.05.2016
08:35:39
Не, там generate_series(1, 10000) и одна null
Просто если бы не null, то мможно написать col = any(array[1, 2]) и все хорошо отработает за один проходи, проблема в том, что с null такое не прокатит

Leonid
19.05.2016
08:49:02
бред, конечно
но вдруг сработает

Kirill
19.05.2016
08:53:09
только если индекс повыражению забубенить

Leonid
19.05.2016
08:53:32
https://explain.depesz.com/s/rRe4

Google

Leonid
19.05.2016
08:54:16
наверное да

dmitriy
19.05.2016
09:03:49
К сек скану приводит такое

Kirill
19.05.2016
09:12:38
ну, вот индекс можно построить чтоб из него null выкинуть
create index hack on table ( (case when col is null then -42 else col end)) ;
select * from table where (case when col is null then -42 else col end) in (1, -42);

dmitriy
19.05.2016
09:16:19
Индекс понятно, по coalesce можно построить, но меня интересует можно ли по простому индексу как-нибудь так делать хитро
Все идет пока к ответу НЕТ ?

Yury
19.05.2016
09:43:29
Or это как правило всегда 2 запроса

Pavel
19.05.2016
10:58:07

Dmitry
19.05.2016
14:11:01
экстеншн установлен
используйте нормальные файловые бакапы через pg_basebackup, не используйте логические дампы.

Vadim
19.05.2016
14:24:22
https://pypi.python.org/pypi/mattermost_bot/
http://mattermost-bot.readthedocs.io/plugins.html

Vadim
19.05.2016
14:25:15

Stanislav
19.05.2016
15:39:55
> используйте нормальные файловые бакапы через pg_basebackup, не используйте логические дампы.
спасибо зай, но что делать если полученный файловый клон занимает в 10 раз больше дампа?
у меня из-за этого целая полка за две недели забивается такой фигней

Kirill
19.05.2016
15:44:17
А зечем вы её дампами забиваете ?