Экспорт / Импорт дашборда с помощью API Apache Superset
Для экспорта и импорта дашбордов с помощью API Apache Superset необходимо выполнить несколько шагов. Перед тем, как начать, убедитесь, что у вас есть доступ к Superset и настроены права на выполнение операций экспорта и импорта.
Экспорт дашборда через Apache Superset API
- Получите API-ключ для Superset. Это можно сделать в разделе «Профиль пользователя» («User Profile») в интерфейсе Superset.
- Откройте командную строку и выполните следующий запрос, заменив параметры на свои:
curl -H "Authorization: Bearer {API_KEY}" \
-H "Content-Type: application/json" \
-X GET {SUPERSET_URL}/api/v1/dashboard/{DASHBOARD_SLUG} \
> {DASHBOARD_SLUG}.json
- В результате будет создан файл с именем {DASHBOARD_SLUG}.json, содержащий данные дашборда в формате JSON.
Импорт дашборда через Apache Superset API
- Откройте командную строку и выполните следующий запрос, заменив параметры на свои:
curl -H "Authorization: Bearer {API_KEY}" \
-H "Content-Type: application/json" \
-X POST {SUPERSET_URL}/api/v1/dashboard/import \
-d @/{DASHBOARD_SLUG}.json
- В результате будет создан новый дашборд в Superset, содержащий все чарты из импортированного файла.
Обратите внимание, что при импорте дашборда создаются только его чарты, а не их источники данных. Поэтому перед импортом убедитесь, что все необходимые источники данных уже созданы в Superset.
Источник: Блог superset-bi




