Отчет о пользовательской активности предназначен для автоматической выгрузки данных из базы PostgreSQL и создания отчета в формате XLSX. Отчет содержит статистику по следующим метрикам за указанный период:
Для работы скрипта необходимы:
Чтобы установить и настроить скрипт, выполните следующие действия (пример на сервере с ОС Ubuntu):
1. Установите системные зависимости. Для этого откройте терминал и выполните команды для установки Python и необходимых инструментов:
sudo apt update
sudo apt install python3 python3-pip python3-dev libpq-dev build-essential
2. Установите зависимости Python. Скрипт использует несколько библиотек Python. Установите их с помощью pip
:
pip3 install psycopg2-binary numpy numba openpyxl
3. Заполните необходимые параметры в скрипте:
a. Скачайте скрипт на сервер: report3.py
b. Откройте скрипт в режиме редактирования:
nano adhoc_xlsx_report_onprem2.py
c. Замените следующие значения на необходимые:
USER_NAME = 'postgres' # Укажите имя пользователя БД
PASSWD = 'your_password' # Укажите пароль
HOST = '10.10.10.1' # Укажите IP-адрес сервера БД
PORT = '5432' # Укажите порт (обычно 5432)
DB_NAME = 'backend' # Укажите название базы данных
d. Укажите путь для сохранения отчета (например, /home/user/reports/demo_report.xlsx
):
FULL_FILENAME_XLSX = r'/path/to/your/demo_report.xlsx'
e. (Опционально) Измените глубину запроса (по умолчанию 30 дней).
4. Запустите скрипт, используя следующую команду:
python3 report3.py
demo_report.xlsx
будет создан в указанной директории.5. Проверьте результат. Для этого откройте файл demo_report.xlsx
в Excel или другом совместимом приложении. Убедитесь, что отчет содержит: