В этом уроке мы поговорим о важном этапе – публикации дашбордов и настройке прав доступа. Мы уже научились создавать графики, работать с данными, теперь нужно сделать наши дашборды доступными для пользователей.
Начнем с публикации. У дашборда есть два состояния: Draft (черновик), когда мы работаем над ним, и Published (опубликован), когда он готов к использованию
Чтобы опубликовать дашборд нужно зайти в список дашбордов, найти нужный дашборд и рядом с названием нажать на опцию перевода в статус Published. После публикации дашборд становится доступен пользователям.
Важный момент – перед публикацией убедитесь, что дашборд правильно настроен, все графики работают корректно, названия понятны пользователям и настроены необходимые фильтры.
Теперь поговорим о безопасности. В Superset есть две важные концепции:
- Ролевая модель
- Контроль доступа
Ролевая модель определяет три основных типа пользователей:
- Администратор
- Управляет серверами
- Настраивает права доступа
- Видит системные логи
- Имеет полный доступ ко всем функциям
- Разработчик (BI-аналитик)
- Создает и редактирует дашборды
- Настраивает графики
- Работает с данными
- Может публиковать дашборды
- Пользователь
- Просматривает дашборды
- Использует интерактивные фильтры
- Не может менять структуру дашборда
- Имеет доступ только к определенным данным
Также у каждой роли есть свои права:
- Администрирование (полный доступ)
- Запись (редактирование)
- Чтение (просмотр)
Чтобы настроить доступ к дашборду, нужно открыть дашборд, нажать Edit и можно изменить URL дашборда, добавить владельцев, настроить общий доступ или поделиться ссылкой.
Стоит учитывать и важные моменты безопасности. Так каждый пользователь должен видеть только те данные, к которым у него есть доступ. Особенно важно при работе с конфиденциальной информацией. Нужно учитывать как внутренние, так и внешние угрозы. И лучше согласовать уровни доступа с заказчиком заранее
Выводы
Сегодня мы научились публиковать дашборды и настраивать права доступа в Apache Superset. Публикация – важный этап, когда наша работа становится доступной для пользователей. Настройка прав доступа помогает обеспечить безопасность данных и контролировать работу пользователей. Теперь вы можете создавать дашборды и делиться ими с коллегами и заказчиками.
Самостоятельная работа
В уроке «Подключение к данным» мы подключили базу flightsdb. В ней содержатся данные о авиаперевозках за два месяца — с 16 июля по 14 сентября 2017 года.
Схема базы данных выглядит так:
Задание № 1
Авиакомпании хотели бы увидеть ваш итоговый отчет по полученной информации. Чтобы заинтересованные сотрудники могли ознакомиться с графиками, сохраните полученный дашборд в формате JPG.
Нажмите сюда, чтобы увидеть подсказку
- Зайдите в интересующий дашборд
- В верхнем правом углу нажмите на кнопку с многоточием
- В выпадающем меню выберите пункт Download as image
Дополнительные материалы
Для полного доступа к курсу нужен базовый план
Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.