superset init

Инициализация базы данных модуля аналитики

Зачем нужна

Команда создаёт структуру базы данных модуля аналитики Apache Superset и наполняет её исходными данными: применяет миграции, регистрирует базу сервера RuDesktop как источник данных, создаёт встроенного администратора, импортирует базовые дашборды и роли. Выполняется автоматически при установке модуля; вручную нужна для инициализации новой базы данных или восстановления её структуры

Типичные случаи применения:

  • инициализация структуры в новой базе данных модуля аналитики (например, вынесенной на отдельный сервер)

  • восстановление структуры после ручного вмешательства в БД

  • повторная загрузка базовых дашбордов и ролей

Важно

Если база данных не существует, команда пытается создать её на локальном PostgreSQL. Для базы данных на внешнем сервере её необходимо создать заранее вручную — см. Смена адреса для модуля аналитики

Синтаксис

rude superset init

Пример

Чтобы инициализировать базу данных модуля аналитики, введите следующее:

rude superset init

После выполнения команды в выводе отобразится следующая информация:

Initialize superset database
  Create database ... OK
Initialize analytics
  Running migrations ... OK
  Initialize ... OK
  Load database ... OK
  Create base user ... OK
  Load dashboard ... OK
  Load roles ... OK