ERVU-168_add_tables

This commit is contained in:
ilyin 2024-11-20 16:33:15 +03:00
parent ed40b4ecb1
commit 156b6e1845

View file

@ -3090,9 +3090,93 @@
</sql>
</changeSet>
<changeSet id="0021" author="ilyin">
<comment>edit admin_indicators.view_summonses_list</comment>
<sql>
CREATE TABLE IF NOT EXISTS admin_indicators.active_service_time
(
active_service_time_id bigserial NOT NULL PRIMARY KEY,
recruitment_id varchar(36) NOT NULL constraint fk_conv_info_records_from_easu_recruitment_id references metrics.recruitment,
update_date timestamp without time zone NOT NULL DEFAULT now(),
info_date date NOT NULL,
count_convert bigint NOT NULL DEFAULT 0,
count_init_registration bigint NOT NULL DEFAULT 0,
count_deregistration bigint NOT NULL DEFAULT 0,
count_summonses_list_access bigint NOT NULL DEFAULT 0,
count_actualization bigint NOT NULL DEFAULT 0,
count_responsibility_info bigint NOT NULL DEFAULT 0,
average_count_convert bigint NOT NULL DEFAULT 0,
average_count_init_registration bigint NOT NULL DEFAULT 0,
average_count_deregistration bigint NOT NULL DEFAULT 0,
average_count_summonses_list_access bigint NOT NULL DEFAULT 0,
average_count_actualization bigint NOT NULL DEFAULT 0,
average_count_responsibility_info bigint NOT NULL DEFAULT 0
)
WITH (OIDS = FALSE);
ALTER TABLE IF EXISTS admin_indicators.active_service_time OWNER to ervu_business_metrics;
<!-- <changeSet id="0021" author="ilyin">-->
COMMENT ON TABLE admin_indicators.active_service_time IS 'Администрирование. Анализ времени активности сервисов';
CREATE INDEX IF NOT EXISTS idx_active_service_time_date ON admin_indicators.active_service_time (info_date);
CREATE INDEX IF NOT EXISTS idx_active_service_time_recr ON admin_indicators.active_service_time (recruitment_id);
CREATE INDEX IF NOT EXISTS idx_active_service_time_recr_date ON admin_indicators.active_service_time (recruitment_id, info_date);
COMMENT ON COLUMN admin_indicators.active_service_time.count_convert IS 'конвертация';
COMMENT ON COLUMN admin_indicators.active_service_time.count_init_registration IS 'постановка на ву';
COMMENT ON COLUMN admin_indicators.active_service_time.count_deregistration IS 'снятие с ву';
COMMENT ON COLUMN admin_indicators.active_service_time.count_actualization IS 'актуализация сведений';
COMMENT ON COLUMN admin_indicators.active_service_time.count_summonses_list_access IS 'доступ в Реестр повесток';
COMMENT ON COLUMN admin_indicators.active_service_time.count_responsibility_info IS 'внесение сведений об ответственности';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_convert IS 'среднее время конвертация';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_init_registration IS 'среднее время постановка на ву';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_deregistration IS 'среднее время снятие с ву';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_actualization IS 'среднее время актуализация сведений';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_summonses_list_access IS 'среднее время доступ в Реестр повесток';
COMMENT ON COLUMN admin_indicators.active_service_time.average_count_responsibility_info IS 'среднее время внесение сведений об ответственности';
CREATE TABLE IF NOT EXISTS admin_indicators.user_activity_dynamics
(
user_activity_dynamics_id bigserial NOT NULL PRIMARY KEY,
recruitment_id varchar(36) NOT NULL constraint fk_conv_info_records_from_easu_recruitment_id references metrics.recruitment,
update_date timestamp without time zone NOT NULL DEFAULT now(),
info_date date NOT NULL,
count_external_exchange bigint NOT NULL DEFAULT 0,
count_summonses_list bigint NOT NULL DEFAULT 0,
count_etalon_data bigint NOT NULL DEFAULT 0,
count_accounting bigint NOT NULL DEFAULT 0,
count_sign_batch bigint NOT NULL DEFAULT 0,
count_analitic_subsystem bigint NOT NULL DEFAULT 0,
count_data_quality_control bigint NOT NULL DEFAULT 0,
count_users_administation bigint NOT NULL DEFAULT 0,
count_reports bigint NOT NULL DEFAULT 0,
count_dashboards bigint NOT NULL DEFAULT 0,
count_desktop bigint NOT NULL DEFAULT 0
)
WITH (OIDS = FALSE);
ALTER TABLE IF EXISTS admin_indicators.user_activity_dynamics OWNER to ervu_business_metrics;
COMMENT ON TABLE admin_indicators.user_activity_dynamics IS 'Администрирование. Динамика активности пользователей';
CREATE INDEX IF NOT EXISTS idx_user_activity_dynamics_date ON admin_indicators.user_activity_dynamics (info_date);
CREATE INDEX IF NOT EXISTS idx_user_activity_dynamics_recr ON admin_indicators.user_activity_dynamics (recruitment_id);
CREATE INDEX IF NOT EXISTS idx_user_activity_dynamics_recr_date ON admin_indicators.user_activity_dynamics (recruitment_id, info_date);
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_external_exchange IS 'внешний обмен';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_summonses_list IS 'реестр повесток';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_etalon_data IS 'эталонные данные';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_accounting IS 'ведение учета';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_sign_batch IS 'пакетное подписание';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_analitic_subsystem IS 'аналитическая подсистема';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_data_quality_control IS 'контроль качества данных';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_users_administation IS 'администрирование УЗ';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_reports IS 'отчеты';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_dashboards IS 'дашборды';
COMMENT ON COLUMN admin_indicators.user_activity_dynamics.count_desktop IS 'рабочий стол';
</sql>
</changeSet>
<!-- <changeSet id="0022" author="ilyin">-->
<!-- <comment>add table </comment>-->
<!-- <sql>-->