Я создал различные панели мониторинга в Superset для разных ролей. На данный момент единственный способ ограничить доступ к определенным панелям / диаграммам - использовать разные таблицы / источники данных.
Например:
В MySQL у меня есть таблица TableX. Затем я создал несколько представлений для этой таблицы.
Группа A, я создал представление для TableX и перетащил его в Superset как TableA. В этой группе я установил роль доступа к источнику данных для таблицы A.
Группа B, я создал другое представление для TableX и перетащил его в Superset как TableB. В этой группе я установил роль доступа к источнику данных для TableB.
Группа C, я создал другое представление для TableX и перетащил его в Superset как TableC. В этой группе я установил роль доступа к источнику данных для TableC.
Это хорошо работает, так как я могу контролировать, какую панель они видят, а остальные панели скрыты. Однако я должен создать несколько копий одних и тех же диаграмм для каждой роли, и единственным изменением является источник данных.
Как правильно установить разрешения для панелей мониторинга, не создавая несколько источников данных. Я использую Apache Superset 0.29.0rc7. Спасибо!