@pgsql

Страница 424 из 1062
Darafei
07.08.2017
09:28:01
таймзоны - координатами объекта и попаданием в таймзону

расписание не может перешагивать за полночь и оставаться тем же днём, тебя обманули - переделайте интерфейс, чтобы такой фигни не возникало :)

Рома
07.08.2017
09:30:15
это важная часть очень, к сожалению, расписание для ночных клубов, надо чтобы владелец мог задать с восьми вечера до четырех утра

Alex
07.08.2017
09:30:43
надо просто правильными сущностями оперировать

Google
Alex
07.08.2017
09:30:46
не день, а смена таки

Darafei
07.08.2017
09:31:35
с восьми вечера до четырёх утра - это Mo-Fr 00:00-04:00, 20:00-24:00 в opening_hours

интерфейс а-ля гугл-календарь легко такую штуку сгенерит

https://wiki.openstreetmap.org/wiki/Key:opening_hours

ой, там даже за полночь можно зашагивать

Su-Tu 11:00-01:00, We-Th 11:00-03:00, Fr 11:00-06:00, Sa 11:00-07:00 Because of the definition that following rules will overwrite previous once, times which span over midnight have to use additional rules which are separated by comma instead of semicolon.

Vova
07.08.2017
09:36:24
А в чате руосм будем обсуждать постгре)))

Рома
07.08.2017
09:36:55
это хорошо конечно, но openstreetmap это отдельный проект, а надо бы как-то то же самое выразить в виде таблички

Darafei
07.08.2017
09:36:56
у нас внутри оно разрисовывается в битмап минут недели, по которому потом просто проверяешь, включена или нет эта минута

это хорошо конечно, но openstreetmap это отдельный проект, а надо бы как-то то же самое выразить в виде таблички
то, что это отдельный проект, не должно мешать брать из него хорошо проработанные спецификации :)

Рома
07.08.2017
09:39:20
а как это оно так может в постгресе битмапой храниться?

Darafei
07.08.2017
09:39:51
так что в колонку складывается кастомный тип в виде тапла из текстового представления, флага валидности битмапа и битмапа

а как это оно так может в постгресе битмапой храниться?
https://www.postgresql.org/docs/9.6/static/functions-bitstring.html

Google
Рома
07.08.2017
09:43:15
Спасибо!

или не совсем то, а точно ли это хорошая идея? для каждой минуты из 10080 нужен свой бит, так ведь?

не лучше ли хранить диапазоны времени?

Darafei
07.08.2017
09:45:41
смотри по своей нагрузке

у нас хранится текст, битмап создаётся только на момент проверок

(у нас это весьма холодное место, потому что туда попадают только по if opening_hours is not null or opening_hours!='24/7', а большинство сущностей круглосуточные )

на гитхаб положить, что ли

Рома
07.08.2017
10:06:16
Подумав, мне нравится решение! Хранить текстом, с редактированием тогда все удобно, минуты хранить в битах, чуть больше килобайта на каждую запись - не страшно

Darafei
07.08.2017
10:06:20
Спасибо!
с тебя кодревью: https://github.com/gojuno/lostgis/pull/8

Рома
07.08.2017
10:06:56
Только как из текста строить битмап?

офигеть, все тут

А почему если '%;%' лайкается, то is_24 = false?

Darafei
07.08.2017
10:12:40
потому что is_24 - это только '24/7'

иначе толку в шорткате нет

можно прямо там вопросы задавать

офигеть, все тут
доку дописал и тест поправил

Kirill
07.08.2017
11:26:19
vk.com/dbmeetup в Академе

Petr
07.08.2017
12:26:32
Всем привет! Мы в Авито проводим конкурс по Postgres: https://habrahabr.ru/company/avito/blog/334886/ — ждём вас!

Сергей
07.08.2017
13:24:11
Ребят, а кто знает как включить sql autocompetition в psql в докере в официальном образе?

Евгений
07.08.2017
14:02:50
Всем привет! Сориентируете по поводу того как правильно написать запрос: Есть запрос, в резульатате которого на выходе имеем две колонки (select col1, col2 from table) Нужно за раз обновить все записи которые в IN (col1) из второй таблицы в присвоить соответствующие col1 col2 значения, CTE?

Google
Евгений
07.08.2017
14:17:27
Тут скорее курсоры нужны

Darafei
07.08.2017
14:21:13
зачем курсоры?

это же обычный update from

Alexey
07.08.2017
14:22:13
Darafei
07.08.2017
14:22:31
update - это select, который умеет писать в первую таблицу из множества джоинов

Fike
07.08.2017
14:24:37
psql разве в докере запускается, а не локальный?
его как и любое другое приложение можно из докера запускать, если контейнер внутри своей сетки и не смотрит наружу, то кроме как через docker exec .. psql и подобраться будет сложно

Alexey
07.08.2017
14:40:29
update - это select, который умеет писать в первую таблицу из множества джоинов
кстати, похоже, что "только в первую таблицу" — это ограничение неудачно выбранного синтаксиса. В mysql такого ограничения нет, потому что update по синтаксису гораздо ближе к select

Darafei
07.08.2017
14:41:43
а какой юзкейс апдейта нескольких таблиц одним апдейтом?

Alexey
07.08.2017
14:43:02
да можно найти наверняка. вот первый хит в гугле: UPDATE Books, Orders SET Orders.Quantity=Orders.Quantity+2, Books.InStock=Books.InStock-2 WHERE Books.BookID=Orders.BookID AND Orders.OrderID = 1002;

Сергей
07.08.2017
14:59:08
ответ тут https://github.com/docker-library/postgres/issues/212

Fernando
07.08.2017
19:41:27
this group is just in russian? is there anyone in English?

Darafei
07.08.2017
19:43:12
not only russian, sql is also acceptable here

Inal
07.08.2017
19:43:26
I think almost everyone can answer your questions in English if you have any, but usually discussions are in Russian

Gunter
07.08.2017
19:44:22
Привет

Fernando
07.08.2017
19:44:58
I have a question about using INSERT INTO ... RETURNING and using RETURN_GENERATED_KEYS simultaneously... is it possible? What am I doing wrong?

Darafei
07.08.2017
19:47:02
what is RETURN_GENERATED_KEYS?

is it some java driver emulated behavior of other databases?

Fernando
07.08.2017
19:47:39
JDBC Parameter.. yes.. Java driver...

Google
Darafei
07.08.2017
19:48:16
so what is the actual query it is getting rewritten into?

Fernando
07.08.2017
19:50:04
so what is the actual query it is getting rewritten into?
The exception returned a query that when I run into pgAdmin I get the result... so I guess is something related to the driver.. maybe the driver put this RETURNING too...

Admin
ERROR: S client not available

Fernando
07.08.2017
19:51:49
Hmm, I'm using JDBC version 8.4... maybe is something related to it...

Fernando
07.08.2017
19:54:55
what are you expecting to get?
on statement.getResultSet() I'm expecting to get my RETURNING columns.. and on statement.getGeneratedKeys() I'm expecting to get the generated keys...

Darafei
07.08.2017
19:56:12
so why not get your key into returning columns, disable that strange mode and read both in getResultSet?

or fix the driver so that it works :)

Fernando
07.08.2017
19:58:26
so why not get your key into returning columns, disable that strange mode and read both in getResultSet?
because this way I will have to control every key individually to make them return in the returning query.. with this statement.execute(sql, Statement.RETURN_GENERATED_KEYS) it is automagically for me =/

Ascandar
07.08.2017
21:08:40
имеется кластер из 3-х узлов, один из них используется для кворума, у меня вопрос, какой no-quorum-policy подходит для него? stop или freeze ?

Nikolay
07.08.2017
21:40:28
Привет. Кто как нынче с bloat борется?

Dmitry
08.08.2017
05:40:38
Агрессивный автовакуум + pg_repack

Kirill
08.08.2017
11:08:23
Всем привет, а вот говорили про отдельный чат постгис, а есть ссылка на такой ?

Darafei
08.08.2017
11:17:42
Я такой не видел

Mikhail
08.08.2017
11:24:37
Может пора сделать!

Дорофей , создавай !

@Komzpa

Раскинем ссылки по всем связанным коммунити и чатам/каналам

Darafei
08.08.2017
11:28:39
Google
Mikhail
08.08.2017
11:28:46
Отлично !

Все туда , кто понимает о чем речь хоть примерно )

Может добавить что это на русском языке

Типа ru_postgis

Или как то так?

Anatoliy
08.08.2017
11:45:55
Ну в IT как-то русским все не ограничивается

если конечно речь не идет об 1С

Dmitry
08.08.2017
11:54:50
если конечно речь не идет об 1С
ну почему :) нам как-то испанцы написали про версию pg с 1с

Yura
08.08.2017
12:23:12
ну почему :) нам как-то испанцы написали про версию pg с 1с
Вот блин, а в старом libicu как раз сломана испанская локаль с traditional collation ?

Darafei
08.08.2017
14:23:33
а кто-нибудь делал pgbench на copy?

Mikhail
08.08.2017
20:19:24
Ребята замутили походу мегакрутую тему

Страница 424 из 1062