Фонд Apache Software Foundation объявил, что Superset достиг статуса проекта высшего уровня, находясь в диапазоне Apache Incubator с 2017 года. Superset — это приложение для исследования и визуализации данных с открытым исходным кодом, которое изначально было разработано Airbnb.
Superset был разработан так, чтобы быть доступным для всех пользователей, с возможностью выбора способов исследования и отображения данных. Superset написан на Python и использует Flask в качестве библиотеки веб-фреймворка. Он поддерживает несколько типов панелей мониторинга, графиков и диаграмм с фильтрами и может использоваться с любым источником данных, который поддерживает SQL Alchemy и имеет драйвер Python DB-API.
Выбор данных основан на SQL-запросах, и Superset поставляется с редактором SQL / IDE и браузером метаданных, а также с создателем рабочего процесса для объединения визуализаций из набора результатов. IDE позволяет пользователям выбирать базу данных, схему и таблицу, запускать интерактивный запрос, предварительно просматривать данные и сохранять историю запросов. Семантический уровень позволяет пользователям определять поля и показатели. Модули Python также доступны в SQL через Jinja.
Расширяемая модель безопасности с высокой степенью детализации может использоваться для создания подробных правил о том, кто может получить доступ к каким функциям продукта и наборам данных. Существует облегченный семантический уровень, который можно использовать для управления тем, как источники данных открываются пользователю, определяя, какие поля должны отображаться в каком раскрывающемся списке и какие показатели агрегирования и функций доступны пользователю. Superset тесно интегрирован с Druid, чтобы обеспечить хорошую производительность при работе с большими наборами данных в реальном времени, а настраиваемое кэширование означает быструю загрузку панелей мониторинга.
Superset был создан для облачных вычислений и высокой доступности, а также для масштабирования до крупных распределенных сред. Он также хорошо работает с контейнерами. Разработчики могут добавлять собственные плагины визуализации, и есть API для разработчиков, которые хотят настроить его дальше.
Superset может использоваться с такими службами, как NewRelic, StatsD и DataDog, и имеет возможность запускать аналитические рабочие нагрузки для большинства популярных технологий баз данных.