Size: a a a

pgsql – PostgreSQL

2021 July 04

ИЛ

Иван Лещёв in pgsql – PostgreSQL
это ж мой ip
источник

M

Murka in pgsql – PostgreSQL
источник

R

Rec in pgsql – PostgreSQL
Нет, это мой ip
источник

L

LiFeAiR in pgsql – PostgreSQL
И мой тоже
источник

SA

Serhii Atamanov in pgsql – PostgreSQL
Переслано от Serhii Atamanov
Доброго времени суток, товарищи. Буду благодарен, если взглянете на вопрос на стаке.
источник

IR

Igor Reno in pgsql – PostgreSQL
Доброго вечера!

Не подскажет ли кто хорошей литературы, каких-то выступлений или best-practicies на тему реализации ABAC?

Имеется в районе 10 млн записей разделённых на классы, которых около 5 000. Каждый класс имеет свою структуру документов (поля между классами могу вообще нигде не пересекаться). И вот теперь нужно в каждый класс добавить правила:
- в этом классе пользователю если у несть есть некое поле и оно равно некому значению - можно читать записи, в которых есть какое-то другое поле и какое-то другое значение
(пользователям, у которых есть свойство "aaa" можно читать записи, в которых есть свойство "Z" со значением "22" и поле "FF" со значением "LL" — например, пользователи, у которых email начинается на i* могут читать записи у которых есть поле "Color": "blue")

Всё что я нашёл описывает более простой случай, когда у всех документов есть какие-то заранее определённые поля - и правила пишутся в целом для базы - тут всё просто. Но если есть 5 000 классов - пользователь делает поиск - вот тут-то и возникает вопрос, а как навесить на этот запрос все эти 5000 правил? - да так, чтобы пользователь не ушёл пить чай в ожидании ответа :)

Буду благодарен за любые подсказки :)
источник

E

ETL in pgsql – PostgreSQL
источник

IR

Igor Reno in pgsql – PostgreSQL
RBAC - оно про роли, роли в этой задаче не подойдут - их там бесконечно много получится.
источник
2021 July 05

KZ

Konstantin Zaitsev in pgsql – PostgreSQL
Слишком сложный вариант.
Делайте политики rls по основной таблице, а вычисление acl делайте при изменении атрибутов
источник

BN

Bekzod Norkulov in pgsql – PostgreSQL
Всем привет, можете подсказать схемы для мультиязычной базы данных? например есть таблица items с title который должен быть мультиязычным. я рассматриваю как вариант добавить в таблицу jsonb поле с переводами.
источник

BN

Bekzod Norkulov in pgsql – PostgreSQL
или просто text поле где будет хранится json строка с переводами
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
а что мешает сделать в таблице поле язык (ссылка на справочник языков)?
источник

BN

Bekzod Norkulov in pgsql – PostgreSQL
как это ? не очень понял )
источник

ch

central hardware in pgsql – PostgreSQL
надо же хранить произвольное количество вариантов переводов
источник

AB

Alexey Bulgakov in pgsql – PostgreSQL
просто для каждого текста на каком-то языка отдельная строка с текстом, языком и ссылкой на родительскую таблицу (к чему текст относится)
источник

AS

Alexey Smirnov in pgsql – PostgreSQL
Можно делать хотсвап таблицы, можно включить язык в ключ, можно сделать переводы в разных колонках, если не болше 2-3 языков
источник

BN

Bekzod Norkulov in pgsql – PostgreSQL
в ключ имеете в виду в index ?
источник

MC

Max Chistyakov in pgsql – PostgreSQL
Всем привет. Подскажите, пожалуйста, почему в логе между сообщением LOG:  restartpoint starting: xlog и LOG:  restartpoint complete: гораздо больше времени, чем между сообщениями  LOG:  restartpoint complete: и LOG:  restartpoint starting: xlog? Операция restartpoint отрабатывает минут 20, при этом повторно запускается она минуты через две после окончания. О каких проблемах это может сигнализировать? прилагаю пример лога работы postgersql сервер
источник

СК

Сергей Кравчук... in pgsql – PostgreSQL
При таких проблемах очень просят указывать как минимум версию постгреса )
источник

MC

Max Chistyakov in pgsql – PostgreSQL
9.6
источник