You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Позволит выдавать ачивки за активность, которую пользователи создают в БД
Позволит автоматизированно отнимать доступы у неактивных аккаунтов во избежании проблем с безопасностью
Позволит узнать, какие данные используются, а какие бесполезно интегрированы
Позволит узнавать о неавторизованных доступах в БД, куда у пользователей не должно быть доступов
План
Собрать информацию об активности в Postgres
Забрать информацию о запущенных пользователем запросов в STG_POSTGRES.pg_stat_activity. Забрать можно из SELECT * FROM pg_stat_activity (уточнить что делать с историей).
Сделать таблицу dwh_definitions
Собрать пайплайн dwh_pipelines
Запускать пайплайн в проде раз в 10 минут
Совместить информацию о пользователях Твой ФФ и их активности в Postgres.
Построить таблицу ODS_ACTIVITY.postgres. В ключах должны быть user_id (из Auth API), имя пользователя postgres (есть в auth api и данных portsgres, ключ для джойна данных), время (округленное до ровной сетки в 10 минут, т.е. 2024-01-01T10:00, 2024-01-01T10:10 и тд), тип окружения (название базы данных, в которую делался запрос). Запись должна быть для каждого момента, когда пользователь был в активен и не должно быть, если пользователь активен не был
Собрать информацию об использовании таблиц
Построить таблицу ODS_SECURITY.postgres_object_usage. В ключах должны быть user_id (из Auth API, nullable), имя пользователя postgres (есть в auth api и данных portsgres, ключ для джойна данных), время (точное), база данных (test/prod/dwh/dwh_test), название схемы, название таблицы, тип запроса (INSERT/SELECT/DELETE/OTHER), query_id – id запуска запроса на получение/запись/удаление данных.
The text was updated successfully, but these errors were encountered:
Зачем
План
STG_POSTGRES.pg_stat_activity
. Забрать можно изSELECT * FROM pg_stat_activity
(уточнить что делать с историей).ODS_ACTIVITY.postgres
. В ключах должны быть user_id (из Auth API), имя пользователя postgres (есть в auth api и данных portsgres, ключ для джойна данных), время (округленное до ровной сетки в 10 минут, т.е. 2024-01-01T10:00, 2024-01-01T10:10 и тд), тип окружения (название базы данных, в которую делался запрос). Запись должна быть для каждого момента, когда пользователь был в активен и не должно быть, если пользователь активен не былODS_SECURITY.postgres_object_usage
. В ключах должны быть user_id (из Auth API, nullable), имя пользователя postgres (есть в auth api и данных portsgres, ключ для джойна данных), время (точное), база данных (test/prod/dwh/dwh_test), название схемы, название таблицы, тип запроса (INSERT/SELECT/DELETE/OTHER), query_id – id запуска запроса на получение/запись/удаление данных.The text was updated successfully, but these errors were encountered: