Size: a a a

pgsql – PostgreSQL

2021 March 19

b

batyrmastyr in pgsql – PostgreSQL
А ранжировать тебе надо абсолютно всё похожее.
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
пользуясь случаем так же спрошу: а не знаете каких нибудь специализированных словарей для качественной нормализации географических адресов?
Не пробовал, но мелком заглядывал в libpostal - вроде довольно обширный охват вариантов.
источник

YS

Yaroslav Schekin in pgsql – PostgreSQL
Ruslan Popov
камрады, толкните в нужную сторону

есть выборка:
group_id, code
34, A1111100
34, A111110001
35, A111101
35, A11110101

надо получить только:
group_id, code
34, A1111100
35, A111101

т.е. записи с самыми короткими code

такое можно сделать средствами SQL?
Средствами SQL можно сделать [с данными] всё, что угодно (Тьюринг-полнота как бы намекает на это). ;)
Такое нужно?
WITH t(x, y) AS (
VALUES
('34', 'A1111100'),
('34', 'A111110001'),
('35', 'A111101'),
('35', 'A11110101')
)
SELECT DISTINCT ON (x) x, y
 FROM t
ORDER BY x, length(y), y;
источник

ov

oLe vep in pgsql – PostgreSQL
ALTER SYSTEM SET log_min_duration_statement = 0;
ALTER SYSTEM SET log_statement = 'all';
SELECT pg_reload_conf();
чёт туплю сижу ... выводит в лог мне только это:

ERROR:  value too long for type character varying(255)
STATEMENT:  insert into request.doc (docdate, docenddate, docno, docplace, doctype) values ($1, $2, $3, $4, $5)
RETURNING *

как сами параметры-то посмотреть ?
источник

RP

Ruslan Popov in pgsql – PostgreSQL
Yaroslav Schekin
Средствами SQL можно сделать [с данными] всё, что угодно (Тьюринг-полнота как бы намекает на это). ;)
Такое нужно?
WITH t(x, y) AS (
VALUES
('34', 'A1111100'),
('34', 'A111110001'),
('35', 'A111101'),
('35', 'A11110101')
)
SELECT DISTINCT ON (x) x, y
 FROM t
ORDER BY x, length(y), y;
надо покрутить
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
пользуясь случаем так же спрошу: а не знаете каких нибудь специализированных словарей для качественной нормализации географических адресов?
У нас для геокодирования используем Sphinx (можно его форк Manticore). У них полнотекстовый поиск намного гибче и быстрее постгресового, но и оперативки кушает пропорционально объёму данных.
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
batyrmastyr
Не пробовал, но мелком заглядывал в libpostal - вроде довольно обширный охват вариантов.
ну это внешнее решение, как я понял беглым взглядом. мне бы для tsvector'а
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
batyrmastyr
У нас для геокодирования используем Sphinx (можно его форк Manticore). У них полнотекстовый поиск намного гибче и быстрее постгресового, но и оперативки кушает пропорционально объёму данных.
к сожалению я ограничен репозиторием astra linux, поэтому все сфинксы, эластики и т.д мимо
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
так то для геокодинга вроде есть довольно хорошие связки эластика с номинатимом
источник

b

batyrmastyr in pgsql – PostgreSQL
Alexey Jericho
ну это внешнее решение, как я понял беглым взглядом. мне бы для tsvector'а
Тогда подсмотреть их правила для русского и сварганить что-то своё. В синонимы (ака "с" = "село") постгрес умеет.
источник

VV

Vasily Vologdin in pgsql – PostgreSQL
Привет!
как можно выяснить какой пользователь изменил права доступа к таблице?
источник

AJ

Alexey Jericho in pgsql – PostgreSQL
batyrmastyr
Тогда подсмотреть их правила для русского и сварганить что-то своё. В синонимы (ака "с" = "село") постгрес умеет.
вдруг уже есть что то готовое) так то словарик сокращений ул. пл. пр-т и т.д у меня уже есть
источник

МШ

Михаил Шурутов... in pgsql – PostgreSQL
Vasily Vologdin
Привет!
как можно выяснить какой пользователь изменил права доступа к таблице?
При настройках журналирования по-умолчанию - никак. Либо должны быть включено логирование соответствующих действий, либо установлен и настроен pg_audit.
источник

L

Les in pgsql – PostgreSQL
Коллеги, приветствую! Подскажите пожалуйста, как нынче современно мониторить постгрес? Или графана всё еще актуальна?
источник

RP

Ruslan Popov in pgsql – PostgreSQL
Les
Коллеги, приветствую! Подскажите пожалуйста, как нынче современно мониторить постгрес? Или графана всё еще актуальна?
яндекс клауд или аналогичное
источник

L

Les in pgsql – PostgreSQL
а pgCluu или pgdash в почёте у самых бородатых ?
источник

P

Protey in pgsql – PostgreSQL
Совсем забыть дать очередную рекламу...
Shell скрипты: pg_database_activity.sh - мониторинг работы PostgreSQL, pg_database_information.sh - актуальный статус работы группы серверов + простые скрипты для управления PostgreSQL
https://github.com/Azmodey/pg_dba_scripts
источник

VY

Victor Yegorov in pgsql – PostgreSQL
Les
а pgCluu или pgdash в почёте у самых бородатых ?
источник

P

Protey in pgsql – PostgreSQL
Но это больше для подстрочного мониторинга и информации для DBA. Так то Zabbix и Percona Monitoring and Management хорошо подходят (из бесплатных)
источник

L

Les in pgsql – PostgreSQL
спасибо Виктор, а можете подсказать что-то из opensource ?
источник