#apache-superset #superset
#apache-надмножество
Вопрос:
Я обновился до надмножества 0.38, и внезапно мой администратор больше не может видеть меню «Источники». Все, что он может видеть, это диаграммы, панели мониторинга и SQL-Lab. Пользователь имеет все права — Admin, Alpha, Beta, Gamma, SQL-Lab и Public.
Важно отметить, что мы используем аутентификацию Google OAuth на основе flask, что, вероятно, как-то влияет на это.
Комментарии:
1. Возможно, вам потребуется выполнить
superset init
, чтобы исправить неработающее разрешение и создать разрешения для новых представлений.2. Пытаюсь. Не работает. Ошибка: нет такой команды «init».
3. Странно, что вы получаете при запуске
superset --help
?
Ответ №1:
Возникла та же проблема при обновлении до 0.38.
Запуск superset init
исправил это для нас.
$ superset init
Syncing role definition
INFO:superset.security.manager:Syncing role definition
Syncing Admin perms
INFO:superset.security.manager:Syncing Admin perms
Syncing Alpha perms
INFO:superset.security.manager:Syncing Alpha perms
Syncing Gamma perms
INFO:superset.security.manager:Syncing Gamma perms
Syncing granter perms
INFO:superset.security.manager:Syncing granter perms
Syncing sql_lab perms
INFO:superset.security.manager:Syncing sql_lab perms
Fetching a set of all perms to lookup which ones are missing
INFO:superset.security.manager:Fetching a set of all perms to lookup which ones are missing
Creating missing datasource permissions.
INFO:superset.security.manager:Creating missing datasource permissions.
Creating missing database permissions.
INFO:superset.security.manager:Creating missing database permissions.
Creating missing metrics permissions
INFO:superset.security.manager:Creating missing metrics permissions
Cleaning faulty perms
INFO:superset.security.manager:Cleaning faulty perms
Ответ №2:
Я думаю, что вы используете PIP install, поэтому в вашем интерфейсе пользовательского интерфейса есть меню данных вместо источника. В настоящее время я также сталкиваюсь с этой проблемой, и я думаю, что есть два способа справиться с ней: A. На существующей основе NPM запускает интерфейс сборки, но интерфейс был разделен, я не знаю, как строить.Б. Переустановите superset через исходный код. Официальный веб-сайт просто предоставляет метод установки через Docker, но я не хочу использовать Docker и не знаю, как работать с интерфейсным кодом.Связанная статья на веб-сайте (https://hackernoon.com/a-better-guide-build-d-apache-superneck-source-6f2ki32n0 ) также неясно, Предоставлено contributing. Md (https://github.com/apache/incubator-superset/blob/0.38/CONTRIBUTING.md#setup-local-environment-for-development ) тоже не понятно, это плохо..