
Bob
30.07.2017
11:40:12
Привет! Ищем администратора PostgreSQL. Требования: опыт администрирования postgresql от года, понимание работы БД, настройка, тюнинг, бекапы, мониторинг, репликация. Опыт администрирования linux. Умение на чем то писать bash\perl\python\golang. Вы будете не одни, есть возможность профессионального роста.
https://hh.ru/vacancy/22027663
#job

Vladislav
30.07.2017
11:42:25

Bob
30.07.2017
11:43:47

Vladislav
30.07.2017
11:43:54
до свидания

Google

Sergey
30.07.2017
12:03:01

Bob
30.07.2017
12:03:29
Мск, м. Волгоградский проспект.

Vladislav
30.07.2017
12:24:28
От метро там далеко ?

عاصم بن حارث
30.07.2017
12:28:59

Bob
30.07.2017
12:36:30

Vladislav
30.07.2017
12:37:02
Это понятно

Darafei
30.07.2017
12:40:41
а кто-нибудь складывал растры в постгисовый postgis_raster?
а то я вот дроном разжился, ортофото снимать научился, 3D-модельки делать научился, а вот нормально хранить это счастье ещё пока неясно, как

عاصم بن حارث
30.07.2017
12:42:11
нет. по задачам не приходилось

Darafei
30.07.2017
12:42:16
куча тифов на винчестере не прельщает :)

عاصم بن حارث
30.07.2017
12:42:46

Darafei
30.07.2017
12:48:01
Годнота! ?
вообще да, https://cloud.pix4d.com/pro/project/146826?shareToken=d8b71ea601944d4f9661fcede5ab9fbd за полчаса делается

عاصم بن حارث
30.07.2017
12:49:12

Google

عاصم بن حارث
30.07.2017
12:50:57

Darafei
30.07.2017
12:54:21
ну да
более того, в кадре есть мой дом

عاصم بن حارث
30.07.2017
12:54:40

Darafei
30.07.2017
12:58:41
это чем-то необычно? :)

عاصم بن حارث
30.07.2017
13:06:35

Igor
30.07.2017
13:29:26

عاصم بن حارث
30.07.2017
13:31:35
???

Anton [Mgn, az09@osm]
30.07.2017
13:33:49

Darafei
30.07.2017
13:34:34
я про постгис спрашиваю, это скорее сюда :)

عاصم بن حارث
30.07.2017
13:45:34

James Moriarty
30.07.2017
15:23:31
Друзья, сотоварищи)
Подскажите, тру путь ли я выбрал?)
SELECT CONCAT(to_char(current_date, 'DD'), ' ', name, ' ', to_char(current_date, 'YYYY')) FROM month WHERE month.id = CAST(to_char(current_date, 'MM') AS INT);

Pavel
30.07.2017
15:24:17
как-то слишком сложно

James Moriarty
30.07.2017
15:24:27
Это для месяца на русском и в родительном падеже

Pavel
30.07.2017
15:26:24
TmMon не то?

James Moriarty
30.07.2017
15:35:42
Щас посмотрю)

Darafei
30.07.2017
15:36:19
а вообще можно и case when написать прямо инлайн

Google

James Moriarty
30.07.2017
15:53:22
TmMon не то?
Хорошая функция, спасибо)
может есть функция типа sed в лине, для замены буквы в конце слова?)

Darafei
30.07.2017
15:54:01
но будет работать шустрее
вынеси в функцию, create function russian_date(p_date timestamptz) as $$ select ... $$ language sql

James Moriarty
30.07.2017
15:55:46

Darafei
30.07.2017
15:56:04
как функция в базе
ну, или поформатируй дату в питоне

James Moriarty
30.07.2017
15:57:23
Подскажите, ещё как то можно сократить?)
https://pastebin.com/Pc9iF7zv

Sergei
30.07.2017
19:56:07
Всем привет , прошу не отправлять изучать доку. Интересует реальный опыт.
Насколько хорошо будет работать комбинация из nosql столбцов - jsonb,hstore c обычными столбцами . Интересует перфоманс только по чтению. П.с. никаких фильтров по этим столбцам нет,они всегда вычитываются полностью. Могут ли с этим быть какие нибудь трабоы ?
Траблы *

Ainar
30.07.2017
19:58:16
Перфоманс по чтению страдать вроде не должен. У нас траблов, связанных именно с jsonb, не было на таблицах с несколькими десятками гигабайт данных.

Alexey
30.07.2017
20:05:44

Sergei
30.07.2017
20:05:47
Спасибо за ответ , это радует . А какието проблемы с поддержкой/администрированием данеых типов есть ? Проблемы с дмл операцичми ? например проблемы связанные с частыми апдейтами /делитами (не включая перфоманс)

Dmitry
30.07.2017
20:08:00
пенальти такое же как и у других типов данных
хуево все с апдейтами :) надо следить за работой вакуума

Alexey
30.07.2017
20:09:00
но да, коллега выше правильно описывает ситуацию :)

Ainar
30.07.2017
20:09:59
С поддержкой вроде нет.
С апдейтами есть проблема гонок. То есть, два треда взяли объект, один положил по ключу "foo" значение 1, другой по ключу "bar" значение 2. И один из них перетрёт другой, если не использовать jsonb_set.
Плюс, миграции JSONB сложнее, ибо все изменения опять же через jsonb_set, который не особо шустрый.
Ну и раздувание таблицы, но это проблема со всеми частыми апдейтами, вроде.

Dmitry
30.07.2017
20:11:02
какие-то невероятные страсти рассказываешь

Google

Alexey
30.07.2017
20:13:22

Ainar
30.07.2017
20:13:29
Ну, это конечно Application-Level бага, но я решил, что стоит упомянуть.
Чтобы человек сразу понимал.

Dmitry
30.07.2017
20:15:51

Alexey
30.07.2017
20:19:28

Admin
ERROR: S client not available

Dmitry
30.07.2017
20:22:03
<про бенчмарки> обычно в бенчмарках вылазят какие-то функции которые потом в реальности будут играть зачительно меньшую роль. в реальности когда софт обрастает тех долгом все упирается в другое
мне кажется основная проблема - это отсутвие версионности

Sergei
30.07.2017
20:22:23
Спасибо за ответы.упомянуть стоит все. Прлсто заказчик запрлсил фичу , которая в реляционную модель плохо ложится.и по факту нам все равно чтл таи лежит - просто какой то json. Зачем нам jsonb - просто для вплидации json. Может целесообразнее потерять в валидации и использовать другой тип ?

Alexey
30.07.2017
20:23:00
а простой json разве не валидирует данные? я был уверен, что валидирует

Dmitry
30.07.2017
20:23:22
помоему от текста отличается только валидацией

Alexey
30.07.2017
20:23:44
и кстати говоря, только что подумал. не будет ли простой json быстрее jsonb для случаев, когда документы всегда достаются целиком без парсинга?
просто в этом случае бинарный формат чистый оверхед

Dmitry
30.07.2017
20:24:05
и все ложится на софт

Fike
30.07.2017
20:25:44

Sergei
30.07.2017
20:28:16

Alexey
30.07.2017
20:28:27
да

Sergei
30.07.2017
20:30:09
Всем спастбо большое )

Google

Akzhan
30.07.2017
22:22:11
http://hackernewsletter.us1.list-manage.com/track/click?u=faa8eb4ef3a111cef92c4f3d4&id=eec0496485&e=507a9eefb9

Mars
31.07.2017
06:28:33
Всем привет. Нужен вас совет.
Пишу в базу несколько связанных сущностей в одной транзакции, после всего у меня есть ID записи. Ошибок(golang sql driver) нет, транзакция коммитится. Но запись в базу не попадает.
Такое поведение на AWS RDS small intance. На локальной PG работает.
Подскажите где проблема/куда смотреть? Заранее спасибо

Darafei
31.07.2017
06:35:27
а как это - в базу не попадает?

Mars
31.07.2017
06:36:40
Чувствую себя очень глупо, но вот так, не попадает. Хотя seq дергается, выдается ID
Абсолютно одинаковый код работает локально, не работает с AWS RDS

Vitaliy
31.07.2017
06:39:53
сделай пример демонстрирующий проблему и положи. мож кто-то глянет.
а так все гадалки хотят твоего личного присутствия

Andrey
31.07.2017
06:46:06

Mars
31.07.2017
06:47:39
А как можно сделать это неявно? ?

Dmitry
31.07.2017
06:49:32
Запустить стейтмент с включённым автокомитом

lemi
31.07.2017
06:49:37
autocommit=on

Mars
31.07.2017
06:50:21
Понял. Нет, все явно. Начало и коммит.

Dmitry
31.07.2017
06:51:10
А pgbouncer есть или друго пуллинг? В каком режиме работает?

Mars
31.07.2017
06:53:44

Dmitry
31.07.2017
06:54:24
А на тестовой БД без Амазона всё ок?