Используемые технологии:
- Java 8-11
- Spring (Spring boot), Hibernate по желанию
- Maven
- Tomcat или Jetty
- PostgresSQL 10
- Html 5\CSS
-
Необходимо написать импортер данных из файла test_case.csv в базу данных PostgreSQL. Структуру можно использовать такую же как в файле.
-
По импортированным данным сформировать три типа отчетов. Должны отображаться на разных HTML страницах (по желанию можно построить графики или чарты)
А) Вывести список пользователей и используемых ими форм за последний час
Б) Вывести список пользователей, которые начали активность на форме и не дошли до конца. Например, для услуг grp dszn_* начальное состояние start, конечное состояние send. Вывести на каком шаге остановился.
В) Составить ТОП – 5 самых используемых форм.
Описание данных в файле test_case.csv:
ssoid – Уникальный идентификатор пользователей
ts – Время
grp - Группа события
type – Тип события
subtype – Подтип события
url – Адрес с которого пришло событие
orgid – Организация предоставляющая услугу
formid – Идентификатор формы
ltpa – Ключ сессии (в данном наборе пустой)
sudirresponse – Ответ от сервиса авторизации (в данном наборе пустой)
ymdh – Дата в формате YYYY-MM-DD-HH
Срок выполнения задания – не более недели.
Вопросы и результаты присылать на адрес: [email protected]