
Gleb
09.01.2018
09:57:59
Привет чатик. Я недавно группу создал в ФБ https://www.facebook.com/groups/postgresby/ кто из синеокой - присоединяйтесь ?

Roman
09.01.2018
10:07:02
так много спецов по постгресу в Минске, что для них нужна отдельная группа?

Darafei
09.01.2018
10:08:11

Google

Gleb
09.01.2018
10:08:13
А почему бы и нет?

Vadim
09.01.2018
10:08:28
разделяй и властвуй)
divide et impera)

Gleb
09.01.2018
10:09:09

Светлана
09.01.2018
10:38:41
Добрый день всем. Есть хорошая вакансия Администратор баз данных DBA . Зарплата белая . Опыт работы с postgreSQL обязательно.

Nikolai
09.01.2018
10:39:28
ни города, ни компании, ничего)

Darafei
09.01.2018
10:40:24
а где-то ещё не белая зарплата?

Светлана
09.01.2018
10:40:44
Москва, компания Viva деньги
Полное описание вакансии можно посмотреть на hh. Боюсь забанят если сюда кину ссылку

Vladislav
09.01.2018
10:44:17
вас скорее бы забанили за вход и сходу пустые предложения

Darafei
09.01.2018
10:47:24
Переплата 0.571% в день
ой ёй, там кредиты под 1377% годовых

Сергей
09.01.2018
10:53:29
Есть бабки в компании, надо идти)

Google

Artem
09.01.2018
10:57:01

Darafei
09.01.2018
10:58:05
осторожно, тип money быстро переполняется!
postgres=# select '92233720368547758'::money + '0.074', '92233720368547758'::money + '0.075';
?column? | ?column?
—--------------------------+---------------------------—
$92,233,720,368,547,758.07 | -$92,233,720,368,547,758.08
(1 row)

Subb98
09.01.2018
10:58:16

Anton [Mgn, az09@osm]
09.01.2018
11:04:00

Subb98
09.01.2018
11:04:20
Удалёнка?

Anton [Mgn, az09@osm]
09.01.2018
11:04:39
зарплата на удаленке

Subb98
09.01.2018
11:04:53
Кинули что ль?

Anton [Mgn, az09@osm]
09.01.2018
11:04:53
(не белая, простите)

Subb98
09.01.2018
11:05:12
Или просто ниже стала?

Anton [Mgn, az09@osm]
09.01.2018
11:08:17
долгая история. вкратце - был завязан на одного человека. человек ушел и я подвис. не всем нравится с удаленщиками работать
в общем-то можно напрячься и доказать. но как-то так

Светлана
09.01.2018
11:17:38
Полное описание вакансии
https://m.hh.ru/vacancy/23769914

Сергей
09.01.2018
11:24:10
С вилкой ж просили

Vladislav
09.01.2018
11:26:53

Светлана
09.01.2018
11:27:20
Рассматриваем от уровня кандидатов, до 200 на руки.

Vladislav
09.01.2018
11:27:46
у вас там обязаностей на три должности от 100к
я уж молчу про время

Artem
09.01.2018
11:35:03
А сколько сейчас получает опытный DBA в РФ?

Google

crux
09.01.2018
11:35:52
в РФ или в МСК?

Alexander
09.01.2018
11:37:44

Vladislav
09.01.2018
11:38:25

Artem
09.01.2018
11:39:18

Светлана
09.01.2018
11:39:45
Кому интересна вакансия,прошу отправить резюме на s.konovalova@vivadengi.ru

Alexander
09.01.2018
11:40:36

Vladislav
09.01.2018
11:43:36
перед кем выпендриваться?)) я не ищу работу)
Я тоже, и у меня есть скиллы не только на это, но и другое. Но это не значит, что я должен сидеть в офисе круглосуточно, просто потому что в оффере будет прописано, что надо рвать жопу, помимо DBA, на разработку ETL, а там еще и архитектура, плюс их отчетики с бизнес-пользователями, где нужно тратить время на аналитику. Если вы никогда этого не делали, а вы не делали, т.к. не можете оценить соотношение объема работ к затраченному времени, то вы просто выпендриваетесь. Я доходчиво пояснил свою позицию и слова?

Darafei
09.01.2018
11:44:18
а понимать, что такое ETL, это вообще неплохо для DBA

Vladislav
09.01.2018
11:44:58

Alexander
09.01.2018
11:45:09
Я тоже, и у меня есть скиллы не только на это, но и другое. Но это не значит, что я должен сидеть в офисе круглосуточно, просто потому что в оффере будет прописано, что надо рвать жопу, помимо DBA, на разработку ETL, а там еще и архитектура, плюс их отчетики с бизнес-пользователями, где нужно тратить время на аналитику. Если вы никогда этого не делали, а вы не делали, т.к. не можете оценить соотношение объема работ к затраченному времени, то вы просто выпендриваетесь. Я доходчиво пояснил свою позицию и слова?
у вас в офере написаны часы работы. если не успели, то не успели. если нужно быстрее, то либо нужен другой человек вместо, либо дополнительно.

Vladislav
09.01.2018
11:45:10

Darafei
09.01.2018
11:47:21

Vladislav
09.01.2018
11:47:53

Darafei
09.01.2018
11:48:49
ну я на работе тоже пишу на си, питоне, sql, bash и go, но это же не значит, что я делаю это одновременно

Vladislav
09.01.2018
11:49:28

Alexander
09.01.2018
11:49:38
Да да да, расскажите мне, как за 40 рабочих часов в неделю вы в соло настроете и будете подерживать отлично пачку баз, причем с двумя разными платформами, при этом собирать бизнес-требования для отчетиков, потом пилить ETL для этих отчетов, а после продолжать DBAшить и писать документацию на все проделанное
такое ощущение что вы себе что-то фантазируете, это плохо вам нужно уточнить у работодателя что он и зачем написал, в каком обьеме все это планируется выполнять, а не звездеть на форуме о том, какой работодатель плохой))

Vladislav
09.01.2018
11:50:55

Darafei
09.01.2018
11:51:25
я так по смайликам в имени мнение складываю

Google

Alexander
09.01.2018
11:51:27

Vladislav
09.01.2018
11:52:35
Хотя ответ на вопрос выше хотелось бы услышать, раз я что-то не так понимаю

Айтуар
09.01.2018
12:50:32
postgres=# select '92233720368547758'::money + '0.074', '92233720368547758'::money + '0.075';
?column? | ?column?
—--------------------------+---------------------------—
$92,233,720,368,547,758.07 | -$92,233,720,368,547,758.08
(1 row)
Дайте мне столько денег, можно даже в рублях, я позабочусь чтобы переполнение не было ))

Darafei
09.01.2018
12:51:27
конечно! сейчас, мы переведём на ваш счёт -$92,233,720,368,547,758.08

Dmitry
09.01.2018
12:51:43
люди, есть функция и pg 9.6. как передать сообщение клиенту о том что 0 rows affected (ничего не изменилось)

Darafei
09.01.2018
12:52:32
raise warning '% rows affected', 0;
что обычно возвращает эта функция?

Dmitry
09.01.2018
12:53:25
функция void :)
RETURNS void
но она удаляет
хочется в клиенте обрабатывать кол-во удаленых строк

Darafei
09.01.2018
12:53:57
например, она может returns integer

Dmitry
09.01.2018
12:54:05
ну да только так видимо :(
ок.

Darafei
09.01.2018
12:55:26
мы ещё делаем returns table(what, num) и return next в местах, где надо что-то вытащить наружу

Alexander
09.01.2018
13:10:09
Ещё до кучи вариант, выставлять значение сессионной переменной, а потом её читать. https://github.com/postgrespro/pg_variables/

Darafei
09.01.2018
13:15:12
https://pgconf.ru/2018 Москва, 5-7 февраля

Evgeniy
09.01.2018
13:16:54
кто там в постгреспро кластер делает
https://youtu.be/gBYRgJYnAAw?t=1524
http://dl.acm.org/authorize?N37620

Bohdan
09.01.2018
13:19:20
Приветствую
Такая ситуация.
Есть три сущности - phones, orders, phone_orders. Третья для связки many2many между первыми.
Делаю примерно такой код:
BEGIN;
INSERT INTO orders (text, count) VALUES ('test', 5);
Далее делаю выборку случайных номеров с таблицы phones
SELECT phone.id AS ID, phone.number AS Number, country.code AS Code FROM phones phone LEFT JOIN countries country ON phone.country_id = country.id ORDER BY random() LIMIT 5;
и потом в цикле делаю INSERT для связки этих phones с orders.
INSERT INTO order_phones (order_id, phone_id) VALUES (1, 1)
транзакция откатывается с ошибкой 23503 insert or update on table "order_phones" violates foreign key constraint "order_phones_order_id_fkey"

Google

Bohdan
09.01.2018
13:19:45
я так понимаю, это из-за того что это дело все происходит в транзакции
как это обойти, что бы все таки оставить в транзакции?
потому что ошибка может произойти в любом месте и неохота оставлять order который реально не будет обработан

Darafei
09.01.2018
13:20:49
ты открываешь на это две сессии?

Bohdan
09.01.2018
13:21:06
нет, в одной
Опппп
Нашел

Gleb
09.01.2018
13:27:52

Darafei
09.01.2018
13:28:03
я еду

Alex
09.01.2018
14:24:51
функция void :)
https://stackoverflow.com/questions/41648921/python-postgresql-reliably-check-for-updates-in-a-specific-table
мож типа такого передавать

Dmitry
09.01.2018
14:30:51

Alex
09.01.2018
14:31:31

Dmitry
09.01.2018
14:37:29
просто у клиента есть возможность просчитать rows affected
а у void function возвращается всегда 1 row