-
Notifications
You must be signed in to change notification settings - Fork 13.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[SIP-65] Enhance, replace and deprecate data viz in Superset #14472
Comments
Please keep deck.gl and make it more stable! |
Also, it would be great to consolidate all time-series chart functionality into a single chart type. It's so confusing having to select different versions rather than just select "time-series" and allow you to pick datasets for each series and have the full capabilities around period-over-period, forecasting, multiple Y-axises, etc. It would be great to get it to a place where it works more like Tableau. |
We see deck.gl as a critical differentiator for superset vs other solutions. Please keep it and make it an integral part of the solution. I expect deck.gl usage will increase as analytics in general takes more location intelligence into account. Not many other solutions have a proper geospatial component, please consider deck.gl to be an important future component. |
Hello, just adding a +1 for Deck.gl. Usage is probably low because it is unstable. We also view it as a critical differentiator. We'd also like to add support for deck.gl H3Hexagon maps - happy to do the legwork if I can get some guidance on how to go about it. |
+1 For deck.gl Multiple Layers |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. For admin, please label this issue |
Has there been any movement in terms of improving support for deck.gl in Superset? |
Deck.gl LineLayer would be a very important add. Not every line on a map is an arc or a path. |
@junlincc is there intent to carry this forward to a vote? If so, it probably needs substantial updates. My personal feeling is that charts that are effectively replaced by newer (ECharts) variations can be considered breaking changes and rolled into the 3.0 voting/release process. |
I think we can close this out for a couple of reasons:
If anyone feels differently, of course anyone is welcome re-open this, update the proposal's specifics, and rekindle the discussion on the dev mailing list. |
Note: This is 3/3 of a greater proposed effort in Data Visualization Enhancement, Reorganization and Revamp
Background
As of today, Superset has grown from a hackathon project to a full-fledged BI tool with over 50 out-of-the-box visualization plugins offered. Users appreciate Superset for providing a variety of visualization options, though the organic growth of the product throughout the years has led to increasing difficulty in navigating in the gallery page, and creating visualizations efficiently.
Goal
Posting 3 SIPs in related areas, and the shared end goal of all SIPs 65, 66, and 67 is to improve the time-to-value in creating meaningful charts in Superset.
Problem 3 Maintenance of legacy charts
During the last few rounds of chart audits, we realized that more than two thirds of the existing viz plug-ins have issues, functional or cosmetic, with some more critical than others. Libraries like NVD3 that we used for years may no longer fulfill our increasing enhancement needs. Many original contributors of customized charts are no longer active in the project. Without adequate documentation and proper knowledge transfer, maintaining customized legacy charts has also become harder. On the premise of ensuring that users can still achieve the same charting goals, we will deprecate those which are too difficult to maintain and replace them with a better option, for a more strategic long term investment.
Proposed Solutions for problem 3 Enhance, replace and deprecate
Solution: We come up with plan based on multiple chart audits, user feedback, chart usage and condition, and the core committer’s observation.
There are different ways to approach deprecating charts, and each has its pros and cons:
a. Burry the plugin behind a "legacy", "experimental" or "deprecated" category
Pros: Minimal engineering effort, no change in ownership, least impact to all users
Cons: Interaction with available broken charts leads to unpleasant UX
b. Plugin off by default, new superset environments won't show the viz unless it's explicitly switch on by an admin
Pros: Viz is retained and hidden, better UX
Cons: Moderate impact on admin users and to releases
c.moving the code out of our repo(s), offer for people to load as a dynamic plugin
Pros: Improve Superset stability in general
Cons: High engineering effort, a mature dynamic plugin system and UI solution are need, implementation takes longer
d. fully deprecate, drop the code and offer no path forward
Pros: Minimal engineering effort
Cons: Impact small amount of users heavily
Thanks for brainstorming: @villebro @mistercrunch @rusackas 🙏
The text was updated successfully, but these errors were encountered: