Зарегистрируйтесь, чтобы продолжить обучение

Публикация Визуализация в Superset

В этом уроке мы поговорим о важном этапе – публикации дашбордов и настройке прав доступа. Мы уже научились создавать графики, работать с данными, теперь нужно сделать наши дашборды доступными для пользователей.

Начнем с публикации. У дашборда есть два состояния: Draft (черновик), когда мы работаем над ним, и Published (опубликован), когда он готов к использованию

Чтобы опубликовать дашборд нужно зайти в список дашбордов, найти нужный дашборд и рядом с названием нажать на опцию перевода в статус Published. После публикации дашборд становится доступен пользователям.

Важный момент – перед публикацией убедитесь, что дашборд правильно настроен, все графики работают корректно, названия понятны пользователям и настроены необходимые фильтры.

Теперь поговорим о безопасности. В Superset есть две важные концепции:

  1. Ролевая модель
  2. Контроль доступа

Ролевая модель определяет три основных типа пользователей:

  1. Администратор
    • Управляет серверами
    • Настраивает права доступа
    • Видит системные логи
    • Имеет полный доступ ко всем функциям
  2. Разработчик (BI-аналитик)
    • Создает и редактирует дашборды
    • Настраивает графики
    • Работает с данными
    • Может публиковать дашборды
  3. Пользователь
    • Просматривает дашборды
    • Использует интерактивные фильтры
    • Не может менять структуру дашборда
    • Имеет доступ только к определенным данным

Также у каждой роли есть свои права:

  • Администрирование (полный доступ)
  • Запись (редактирование)
  • Чтение (просмотр)

Чтобы настроить доступ к дашборду, нужно открыть дашборд, нажать Edit и можно изменить URL дашборда, добавить владельцев, настроить общий доступ или поделиться ссылкой.

Стоит учитывать и важные моменты безопасности. Так каждый пользователь должен видеть только те данные, к которым у него есть доступ. Особенно важно при работе с конфиденциальной информацией. Нужно учитывать как внутренние, так и внешние угрозы. И лучше согласовать уровни доступа с заказчиком заранее

Выводы

Сегодня мы научились публиковать дашборды и настраивать права доступа в Apache Superset. Публикация – важный этап, когда наша работа становится доступной для пользователей. Настройка прав доступа помогает обеспечить безопасность данных и контролировать работу пользователей. Теперь вы можете создавать дашборды и делиться ими с коллегами и заказчиками.


Самостоятельная работа

В уроке «Подключение к данным» мы подключили базу flightsdb. В ней содержатся данные о авиаперевозках за два месяца — с 16 июля по 14 сентября 2017 года.

Схема базы данных выглядит так:

Schema

Задание № 1

Авиакомпании хотели бы увидеть ваш итоговый отчет по полученной информации. Чтобы заинтересованные сотрудники могли ознакомиться с графиками, сохраните полученный дашборд в формате JPG.

Нажмите сюда, чтобы увидеть подсказку
  • Зайдите в интересующий дашборд
  • В верхнем правом углу нажмите на кнопку с многоточием
  • В выпадающем меню выберите пункт Download as image

Дополнительные материалы

  1. Документация Preset по подключению новых пользователей

Для полного доступа к курсу нужен базовый план

Базовый план откроет полный доступ ко всем курсам, упражнениям и урокам Хекслета, проектам и пожизненный доступ к теории пройденных уроков. Подписку можно отменить в любой момент.

Получить доступ
1000
упражнений
2000+
часов теории
3200
тестов

Открыть доступ

Курсы программирования для новичков и опытных разработчиков. Начните обучение бесплатно

  • 130 курсов, 2000+ часов теории
  • 1000 практических заданий в браузере
  • 360 000 студентов
Отправляя форму, вы принимаете «Соглашение об обработке персональных данных» и условия «Оферты», а также соглашаетесь с «Условиями использования»

Наши выпускники работают в компаниях:

Логотип компании Альфа Банк
Логотип компании Aviasales
Логотип компании Yandex
Логотип компании Tinkoff