
Terminator
22.10.2018
15:16:14
Мариночка Мезенцева будет жить. Поприветствуем!

Yaroslav
22.10.2018
15:16:37

Mike Chuguniy
22.10.2018
15:17:01
Попробуйте адреса через пробел, а не через запятую.

Sab0
22.10.2018
15:17:49

Google

Sab0
22.10.2018
15:17:59

Mike Chuguniy
22.10.2018
15:18:19
И да, ss -ptln посмотрите в консоли сервера

Yaroslav
22.10.2018
15:18:27

Sab0
22.10.2018
15:19:53
лол
не знаю, пробелы ли

Yaroslav
22.10.2018
15:20:14
это вариант) ща попробую
Не вариант. "The value takes the form of a comma-separated list of host names and/or numeric IP addresses."
Т.е. Вы правильно делали.

Sab0
22.10.2018
15:20:34
мистика

Yaroslav
22.10.2018
15:21:36
мистика
Да какая "мистика"... у Вас почти наверняка всё ещё что-то не так.
Ещё раз, у Вас на этом сервере (там, где PostgreSQL) три сетевухи, так?

Mike Chuguniy
22.10.2018
15:22:45
И на всех - адреса из одной сети?
Хм... А оно вообще работать будет? Я вот не уверен.

Sab0
22.10.2018
15:23:11

Google

Mike Chuguniy
22.10.2018
15:23:27

Sab0
22.10.2018
15:23:37
не, ошибка, не пашет нифига и ss ptln тож не показывает мой хост(
я сейчас вообще один оставил там
и его не показывает

Mike Chuguniy
22.10.2018
15:24:02
Что выдаёт ss -ptln в консоли сервера, где крутится ПГ?

Sab0
22.10.2018
15:24:04
до этого [::]:5432

Yaroslav
22.10.2018
15:24:07
на моем 1
Хмм... а как это у Вас на одном сетевом интерфейсе 3 адреса?

Sab0
22.10.2018
15:24:15

Mike Chuguniy
22.10.2018
15:24:28

Sab0
22.10.2018
15:24:37

Mike Chuguniy
22.10.2018
15:24:42
А в логах ПГ что?

Sab0
22.10.2018
15:24:56
сейчас скажу

Yaroslav
22.10.2018
15:25:49

Sab0
22.10.2018
15:25:54
django.db.utils.OperationalError: could not connect to server: Connection refused
Is the server running on host "142.93.10.187" and accepting
TCP/IP connections on port 5432?
просто тогда он слушает лишнее

Yaroslav
22.10.2018
15:26:48

Sab0
22.10.2018
15:27:51
почему тогда с * работает?))

Mike Chuguniy
22.10.2018
15:28:10

Sab0
22.10.2018
15:28:28

Google

Sab0
22.10.2018
15:28:30
так-то я понимаю
то, что я не того конца

Mike Chuguniy
22.10.2018
15:28:49

Yaroslav
22.10.2018
15:29:01

Mike Chuguniy
22.10.2018
15:29:14
listen_addresses (string)
Задаёт адреса TCP/IP, по которым сервер будет принимать подключения клиентских приложений. Это значение принимает форму списка, разделённого запятыми, из имён и/или числовых IP-адресов компьютеров. Особый элемент, *, обозначает все имеющиеся IP-интерфейсы.

Sab0
22.10.2018
15:29:38
да, я в курсе
я и задал ip адрес джанги

Mike Chuguniy
22.10.2018
15:29:54
В этом параметре указываются имена/адреса, которые имеются НА СЕРВЕРЕ ПГ

Sab0
22.10.2018
15:29:55
которая хочет данные с моего

Mike Chuguniy
22.10.2018
15:31:24
т.е. когда ip ad в консоли сервера с ПГ у меня показывает адрес 192.168.1.1, я в listen_addresses должен указать 192.168.1.1 а откуда я могу ломиться - указывается в pg_hba.conf

Sab0
22.10.2018
15:32:01
о, походу, вы правы были
ща попробую
спасибо

Boris
22.10.2018
17:12:56
Всем привет. Подскажите по londiste3. Скоприлась очередь событий в pgq.event из-за мёртвого подписчика. Ноду с подписчиком открепил. События копиться перестали, но и не рассасываются. Размер какой был, такой и остается уже вот околоо часа. Очередь и демон pgq перезапустил .Может кто знает, как можно процесс этот ускорить?

Terminator
22.10.2018
17:29:38
@Franky717 будет жить. Поприветствуем!

Frank
22.10.2018
17:46:52
Добрый вечер у меня вопрос по кодировкам
У меня в БД на RDS Amazon стоит:
Encoding: UTF8
collation: en_US.UTF-8
character type: en_US.UTF-8
А в моей базе на Win10 американская кодировка называется
Encoding: UTF8
collation: English_United states_1252
character type: English_United states_1252
В итоге в текста дампа такие значки:
Windows русская стоит
Это нормально или будут проблемы после restore ?

Yuri
22.10.2018
18:19:30
Привет всем! Подскажите как составить запрос:
Есть таблицы provider и application, связь один провайдер — много аппликейшенов. У аппликейшена есть поле created_at
Необходимо узнать есть ли у провайдера апликейшены за последние 90 дней.
Можно ссылкой в меня кинуть куда посмотреть, что прочитать. Заранее спасибо за помощь!)

Yukari
22.10.2018
19:03:32
По-разному можно

Google

Yukari
22.10.2018
19:04:10
Можно и агрегацию накрутить

Yuri
22.10.2018
19:05:27
У меня вот что получилось
select max(a.created_at) > current_date - 90 as result from application as a where a.provider_id = 100

Yukari
22.10.2018
19:06:38
Способов полно. У тебя поиск по одному провайдеру

Yuri
22.10.2018
19:06:56
Да

Zheka_13
22.10.2018
19:07:26
А max зачем?
Надо ведь узнать были ли за последние 90 дней
Просто where и лимит 1. Быстро будет

Yuri
22.10.2018
19:13:53
Вот спасибо) под конец дня уже накручиваю)

Darafei
22.10.2018
19:15:07

Yaroslav
22.10.2018
19:29:23

Yuri
22.10.2018
19:38:19

Anton
22.10.2018
20:08:50
ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "hl_params_pk"
DETAIL: Ключ "(par_id, hl_id, par_time)=(1, 9, 2018-09-01 00:30:00)" уже существует.
CONTEXT: COPY hl_params, line 3823
********** Ошибка **********
ОШИБКА: повторяющееся значение ключа нарушает ограничение уникальности "hl_params_pk"
SQL-состояние: 23505
Подробности: Ключ "(par_id, hl_id, par_time)=(1, 9, 2018-09-01 00:30:00)" уже существует.
Как быть в таком случае?
copy hl_params FROM E'C:\\Aref-2017-09-h_PSQL.csv' DELIMITER '|' csv;
что необходимо изменить?

Yaroslav
22.10.2018
20:22:40
что необходимо изменить?
Данные, наверное? Т.к., если ключ правильный, они кривые.
Хотя, может быть, Вы их случайно загрузили дважды, например?

Anton
22.10.2018
20:25:39
Пк создан в другой таблице и видать он с ним и конфликтует

Yaroslav
22.10.2018
20:35:26

Anton
22.10.2018
20:36:42

Yaroslav
22.10.2018
20:42:33

Google

Oleg ?
22.10.2018
21:00:51
Привет чатик
SELECT
"public".discussions_answers.user_id,
"public".discussions_answers."text",
"public".discussions_answers."id",
"public".discussions_answers.created_at,
"public".user_forms."name"
FROM
"public".discussions_answers
LEFT JOIN lateral (
select user_forms.*
from user_forms
where user_forms.user_id = discussions_answers.user_id
order by user_forms.user_id desc
limit 1
) as user_forms on true
WHERE
("public".discussions_answers.status = 1)
GROUP BY
"public".discussions_answers."id",
"public".discussions_answers.user_id,
"public".discussions_answers."text",
"public".discussions_answers.created_at,
user_form."name"
ORDER BY
"public".discussions_answers."id" ASC
ERROR: invalid reference to FROM-clause entry for table "user_forms"
LINE 6: "public".user_forms."name"
^
HINT: There is an entry for table "user_forms", but it cannot be referenced from this part of the query.
Подскажите, как правильно это сделать?


Yaroslav
22.10.2018
21:14:25
Подскажите, как правильно это сделать?
Зачем Вы используете для подзапроса такой alias, который совпадает с названием таблицы?
(Вот Вы и запутались.) И, кстати, почему Вы везде явно указываете схему? Для этого есть search_path.

Oleg ?
22.10.2018
21:14:52

Yaroslav
22.10.2018
21:16:24

Oleg ?
22.10.2018
21:16:48
А это я уже страдал.
Так сяк делал, молился духам.

Yaroslav
22.10.2018
21:19:25
Так сяк делал, молился духам.
Ну-ну. Так, по-Вашему, все и программируют? ;)
Ладно, шутки шутками... ещё: почему у Вас запрос какой-то странный — зачем GROUP BY "public".discussions_answers."id" ...?
Что, discussions_answers.id — не первичный ключ?

Oleg ?
22.10.2018
21:20:55
первичный, но в аналогичной ситуации у меня без группы падало всё
я вот... сделалъ...

Yaroslav
22.10.2018
21:22:05

Oleg ?
22.10.2018
21:22:34
в другом запросе
ERROR: column "discussions.id" must appear in the GROUP BY clause or be used in an aggregate function
LINE 1: SELECT discussions.id,
ERROR: invalid reference to FROM-clause entry for table "user_forms"
LINE 6: "public".user_forms."name"
^
HINT: There is an entry for table "user_forms", but it cannot be referenced from this part of the query.
у меня джион не верно сделано?


Yaroslav
22.10.2018
21:26:21
в другом запросе
В каком "другом"? У Вас в этом запросе проблема или, всё же, в каком-то другом?
И ещё, кстати, что это за ерунда?
where user_forms.user_id = discussions_answers.user_id
order by user_forms.user_id desc
Что толку сортировать/ограничивать по тому же полю, по которому Вы выбираете?

Oleg ?
22.10.2018
21:26:47
иначе он 3 поля засасывает