Add Vega grammar support for advanced visualizations


Adding Vega fulfills many of the “advanced” visualization use cases and allows building complex new types of visualizations without having to create a new view for each request. It’s FOSS with what I believe is a compatible license. From the docs:

Vega is a visualization grammar , a declarative format for creating, saving, and sharing interactive visualization designs. With Vega you can describe data visualizations in a JSON format, and generate interactive views using either HTML5 Canvas or SVG.

Live Vega editor so that people can get a feel for it.

Ideally, we’d have similar functionality to the live editor within redash, using a query result as the data source.