Доработка плагинов для Apache Superset на TypeScript
3 задачи, можно выполнить только одну, но хотелось бы найти человека кому можно будет давать задачи связанные с доработкой визуализаций superset
Для быстрой связи можно писать в телеграм
Задача 1. Более простая
Необходимо добавить функционал к плагину https://github.com/apache-superset/superset-ui/tree/master/plugins/plugin-chart-echarts/src
Я это уже реализовывал на версии более ранней. Поэтому можно просто взять оттуда:
https://github.com/kizimenko/superset_echarts_custom
Сам компонент использует библиотеку Echarts: https://echarts.apache.org/en/index.html
В которой куча настроек, часть из которых я и добавил.
Использовал существующие компоненты из superset-ui: чекбоксы/выпадающие списки и тд.
Сам по себе компонент - это обычный график с одной осью и с небольшим количеством настроек по офомрлению этого графика.
Задача:
- Взять последнюю версию графика Timeseries
- Добавить вторую ось к этому графику ( это я делал можно подсмотреть )
- Добавить все те же элементы управления, что были сделаны в моем компоненте
Для того чтобы редактировать и смотреть в реальном времени ваши корректировки есть 2 пути:
1. Поднять у себя на локале через docker compose дев версию superset ( я могу рассказать и показать )
2. Я подниму дев версию на серваке, файлы можно будет заливать по SFTP напрямую из VS Code например
3* Для тех кто уверен в глубоком понимании своего решения, можно не поднимать и не тестить а скидывать готовый компонент мне я буду проверять.
Задача 2 Сделать плагин с новой визуализации Echarts
По примеру первой задачи, нужно собрать плагин который будет для визуализации данных использовать Funnel Chart https://echarts.apache.org/examples/en/editor.html?c=funnel
Задача 3 Добавить механизм замены данных по словарю
Данные по которы строится график поступают из БД и никак не преобразуются, в частности названия
Как пример данные из визуализации таблица.
Хочу добавить возможность переназывать эти значения например:
{ "model":"Модель",
"click_end":"Завершил задачу"}Ну и как результата в таблице мы бы увидели уже названия из Словаря, если в словаре нет значения то оставляем как есть.
Грубо говоря к графику добавить textarea туда записать json словарь, и при формировании графика он бы заменял текстовые значения.