Apache Superset предоставляет API для создания графиков и визуализаций.
Пример создания простого графика линии с использованием API Apache Superset:
import requests # Установить параметры подключения к Superset API superset_api_url = "http://<superset_host>:<superset_port>/superset/api/v1" headers = {"Content-Type": "application/json"} # Создать payload для запроса payload = { "slice_name": "Line Chart", "viz_type": "line", "datasource_id": 1, "granularity_sqla": "ds", "time_range": "Last year", "metrics": [{"label": "Total Sales", "metric_name": "sum__sales"}], "groupby": [{"label": "Month", "column": "month"}], } # Отправить POST запрос для создания графика response = requests.post( f"{superset_api_url}/slice/", headers=headers, json=payload, auth=("username", "password"), ) # Распечатать ответ API print(response.json())
В этом примере мы отправляем POST-запрос на создание среза (slice) с помощью API Superset. Мы указываем параметры графика, такие как тип визуализации, источник данных, метрики и группировки. После отправки запроса на сервер мы получаем ответ API, который возвращает ID созданного среза.
Обратите внимание, что для отправки запроса необходимо знать адрес хоста и порт, на котором запущен Superset, а также учетные данные пользователя с правами доступа к API.
Leave a Reply