Feature Flags in Apache Superset (список дополнительных функций)
Флаги дополнительных функций Apache Superset 2.1.0
Это список дополнительных функций Superset. В файле config.py можно проверить значения по умолчанию.
https://github.com/apache/superset/blob/master/superset/config.py
Эти функции можно включить/отключить, установив предпочтительные значения в superset_config.py на True/False соответственно.
Список функций описан для версии 2.1.0. В будущем этот список может незначительно измениться. Актуальный список можно найти в репозитории: master/RESOURCES/FEATURE_FLAGS.md
В развитии
Эти функции считаются незавершенными и должны использоваться только в средах разработки.
- DRILL_BY [По умолчанию: Ложь] — Подобно детализации во многих отношениях, эта функция позволяет пользователям панели инструментов щелкнуть правой кнопкой мыши область диаграммы и выбрать дополнительный столбец, который будет действовать как предложение «группировать по». Это можно сделать для любого и всех столбцов, что позволяет пользователям исследовать свои наборы данных с увеличением глубины слоев. Узнать больше.
- ENABLE_ADVANCED_DATA_TYPES
- ENABLE_TEMPLATE_REMOVE_FILTERS
- KV_STORE
- PRESTO_EXPAND_DATA
- SHARE_QUERIES_VIA_KV_STORE
- TAGGING_SYSTEM [По умолчанию: Ложь] — Включает недавно добавленную функцию пользовательского интерфейса для добавления тегов к диаграммам, информационным панелям и сохраненным запросам. Дополнительные подробности и скриншоты доступны на PR. Все еще планируется внести некоторые окончательные изменения в дизайн/компоненты.
В тестировании
Разработка этих функций завершена, но в настоящее время они еще тестируются. Они пригодны для использования, но все еще могут содержать некоторые ошибки.
- ALERT_REPORTS: (docs)
- ALLOW_FULL_CSV_EXPORT
- CACHE_IMPERSONATION
- CONFIRM_DASHBOARD_DIFF
- DASHBOARD_VIRTUALIZATION [По умолчанию: Ложь] — Относительно новая и экспериментальная функция, созданная для оптимизации производительности чрезвычайно больших информационных панелей путем удаления диаграмм из DOM/отрисовки браузера, когда они прокручиваются значительно дальше от области просмотра браузера.
- DRILL_BY [По умолчанию: Ложь] — Подобно детализации во многих отношениях, эта функция позволяет пользователям панели инструментов щелкнуть правой кнопкой мыши область диаграммы и выбрать дополнительный столбец, который будет действовать как предложение «группировать по». Это можно сделать для любого и всех столбцов, что позволяет пользователям исследовать свои наборы данных с увеличением глубины слоев. Узнать больше.
- DRILL_TO_DETAIL [По умолчанию: Ложь] — Позволяет пользователям информационной панели щелкнуть правой кнопкой мыши различные элементы в поддерживаемых визуализациях и получить модальное отображение базовых данных (включая все столбцы) с фильтром, примененным к выбранной части диаграммы (например, сегменту круговой диаграммы). Подробнее прочитать и посмотреть примеры можно здесь.
- DYNAMIC_PLUGINS: (docs) [По умолчанию: Ложь] — Часто запрашиваемая функция, работа над которой продолжается. Идея здесь состоит в том, чтобы позволить людям добавлять плагины визуализации в свой экземпляр Superset, просто связываясь с удаленно размещенным пакетом JavaScript. Он все еще находится в стадии обсуждения и разработки архитектуры и еще не готов к прайм-тайму… пока.
- ENABLE_JAVASCRIPT_CONTROLS [По умолчанию: Ложь] — Это включает поля ввода JavaScript в плагинах DeckGL для создания пользовательских всплывающих подсказок. Несмотря на то, что этот (или любой другой) пользовательский ввод исполняемых сценариев весьма полезен, он сопряжен с возможным (даже если маловероятным) компромиссом безопасности.
- ESTIMATE_QUERY_COST [По умолчанию: Ложь] — Включает дополнительный пользовательский интерфейс в SQL Lab, который позволяет пользователям оценивать фактическую стоимость выполнения запросов в базах данных, где они поддерживаются и настраиваются (в Bigquery, Postgres и Presto, путем установки `cost_estimate_enabled: true` в дополнительных атрибутах базы данных.
- GENERIC_CHART_AXES [По умолчанию: Истина] — Эта функция (часто называемая функцией «Универсальная ось X») позволяет нескольким визуализациям использовать столбец категорий в качестве оси X, а не временной. Подробнее об этой функции можно прочитать в этом сообщении в блоге.
- GLOBAL_ASYNC_QUERIES (docs) [По умолчанию: Ложь] — Функция, которая повышает производительность панели мониторинга за счет создания асинхронных заданий для запросов данных диаграммы, сохранения результатов в кэше Redis и использования либо опроса, либо веб-сокетов для отслеживания выполняемых заданий. Документы доступны здесь.
- HORIZONTAL_FILTER_BAR [По умолчанию: Ложь] — Позволяет авторам информационных панелей задавать ориентацию панели фильтров либо слева (по умолчанию), либо вверху макета. Это особенно полезно для случаев использования встроенных информационных панелей, но становится предпочтительным для многих пользователей/авторов информационных панелей и в других случаях.
- RLS_IN_SQLLAB [По умолчанию: Ложь] — Применяет правила безопасности на уровне строк (RLS) к запросам, выполняемым SQL Lab, чтобы у пользователей не было возможности запрашивать данные, к которым у них не должно быть доступа в соответствии с правилами RLS, соблюдаемыми в других частях продукта.
- SSH_TUNNELING (docs) [По умолчанию: Ложь] — Включает туннель SSH между вашим экземпляром Superset и вашим хранилищем данных, чтобы вы могли безопасно подключаться к базам данных, которые могут быть недоступны напрямую из-за политик/конфигураций безопасности. Вы можете прочитать больше здесь , в Preset docs.
- USE_ANALAGOUS_COLORS [По умолчанию: Ложь] — По умолчанию при применении цветовой палитры визуализации к различным сериям на информационной панели палитра циклически повторяется. Этот флаг функции позволяет внешнему интерфейсу генерировать дополнительные аналогичные цвета по запросу, чтобы цвета никогда не дублировались. Это имеет свои плюсы и минусы для внешнего вида и интерпретируемости информационных панелей.
- VERSIONED_EXPORT [По умолчанию: Истина] — Экспортирует и импортирует информационные панели в виде файлов ZIP с несколькими включенными файлами YAML и улучшает пользовательский интерфейс, чтобы сделать это проще. Хотя по умолчанию для всех пользователей установлено значение True, в некоторых случаях может потребоваться отключить флаг для поддержки импорта/экспорта для экспорта устаревших активов или более старых развертываний.
Стабильные
Эти флаги функций безопасны для production среды . Они были протестированы и будут поддерживаться в обозримом будущем.
- ALERTS_ATTACH_REPORTS [По умолчанию: Истина] — Когда функция оповещений и отчетов включена, этот параметр определяет, будут ли скриншоты/миниатюры отправляться по электронной почте или сообщениям Slack, в частности, для оповещений. Они всегда отправляются с отчетами.
- ALLOW_ADHOC_SUBQUERY [По умолчанию: Ложь] — При написании пользовательского SQL в элементах управления построителя диаграмм (вместо простого перетаскивания метрики/измерения) включение этого флага позволяет использовать подзапросы. К этим подзапросам применяются правила RLS, что означает, что эту функцию можно безопасно включать/оценивать.
- DASHBOARD_CROSS_FILTERS
- DASHBOARD_RBAC (docs)
- DATAPANEL_CLOSED_BY_DEFAULT [По умолчанию: Ложь] — Некоторым требуется пользовательский параметр, этот флаг делает (сворачиваемую) панель предварительного просмотра данных/примеров в пользовательском интерфейсе построителя диаграмм свернутой по умолчанию, а не открытой/видимой.
- DISABLE_LEGACY_DATASOURCE_EDITOR
- DRUID_JOINS
- EMBEDDABLE_CHARTS [По умолчанию: Истина] — Позволяет встраивать одну диаграмму с помощью iFrame. Диаграмма и ее содержимое являются «статическими», не раскрывают источники данных и не требуют аутентификации.
- EMBEDDED_SUPERSET [По умолчанию: Ложь] — Позволяет реализовать встраиваемые панели мониторинга Superset с помощью пакета @superset-ui/embedded-sdk в npm. Вы можете узнать больше в этой записи блога, в этом демонстрационном видео и в документации Preset.
- ENABLE_DND_WITH_CLICK_UX
- ENABLE_EXPLORE_DRAG_AND_DROP
- ENABLE_TEMPLATE_PROCESSING [По умолчанию: Ложь] — Позволяет использовать шаблоны Jinja в Superset для различных целей. Подробнее об этом можно прочитать в этом блоге , в этом видео и в официальной документации.
- ESCAPE_MARKDOWN_HTML
- LISTVIEWS_DEFAULT_CARD_VIEW [По умолчанию: Ложь] — Для списковых представлений содержимого супернабора (панелей, диаграмм и т. д.) этот флаг просто переключает представление по умолчанию с таблицы/списка на макет на основе карточек по умолчанию.
- SCHEDULED_QUERIES (docs)
- SQLLAB_BACKEND_PERSISTENCE
- SQL_VALIDATORS_BY_ENGINE (docs)
- THUMBNAILS (docs) [По умолчанию: Истина] — Включает API для захвата эскизов диаграмм и информационных панелей, используемых в оповещениях и отчетах, на странице приветствия и в представлениях списков. Требуются работники Celery и настройка соответствующих параметров `THUMBNAILS_…` в `config.py`.
Устаревшие флаги
Эти флаги функций в настоящее время по умолчанию установлены на True и будут удалены в будущем основном выпуске . Для этого текущего выпуска вы можете отключить их, установив для своей конфигурации значение False, но рекомендуется удалить эти флаги в вашей локальной конфигурации или установить их в значение True, чтобы вы не столкнулись с какими-либо неожиданными изменениями в будущем выпуске.
- CLIENT_CACHE
- DASHBOARD_CACHE
- DASHBOARD_FILTERS_EXPERIMENTAL
- DASHBOARD_NATIVE_FILTERS [По умолчанию: Истина] — Это новый и поддерживаемый способ фильтрации для панелей мониторинга Superset, следующий за компонентом Filter Box, который устаревает и удаляется в следующей основной версии. Вызываю это здесь, поскольку это важный (и часто задаваемый) флаг с точки зрения статуса. Он будет удален, когда поле фильтра исчезнет из кодовой базы (возможно, в Superset 4.0).
- DASHBOARD_NATIVE_FILTERS_SET
- DISABLE_DATASET_SOURCE_EDIT
- ENABLE_EXPLORE_JSON_CSRF_PROTECTION
- GENERIC_CHART_AXES
- REMOVE_SLICE_LEVEL_LABEL_COLORS
Источник: Блог superset-bi




