Re:Perspective: Streaming pivot visualization via WebAssembly
by texodus on Tuesday February 06, 2018 @12:21PM
(#16317707)
It supports virtualization, and it is utilized by both plugins (Hypergrid and Highcharts).
N levels of pivoting on both axes.
Should work on all browsers - if not, please open an issue!
Re:Perspective: Streaming pivot visualization via WebAssembly
by polskibus on Tuesday February 06, 2018 @02:18PM
(#16318697)
By virtualization I meant also not loading entire dataset to memory, but being able to work only on a constrained view of the data. For example, database has 1TB dataset, I only view 100 MB, further columns/sections are loaded when I scroll.
Re:Perspective: Streaming pivot visualization via WebAssembly
by texodus on Wednesday February 07, 2018 @05:52AM
(#16323605)
It is virtual in the sense that it does not realize the entire dataset in the JS side of the WebAssembly bridge - this is a performance optimization but entirely in-memory. While you can run the engine in node.js and use it to efficiently stream updates to a symmetric engine in the browser, we do not currently implement server-virtualized views.
Though, we have quite alot of experience doing this in the past - and the design of Perspective is very much a reaction to what we learned, at lesat in regards to the typical financial dataset which is much smaller than 1TB.
Re:Perspective: Streaming pivot visualization via WebAssembly
by polskibus on Tuesday February 06, 2018 @12:52PM
(#16317950)
Is there a way to drill down a node dynamically, by clicking on row header during pivoting, and then see its children?
virtualization (showing only a view of full dataset that is updated from server on scroll)
Pivoting (multiple levels/hierarchies on rows and on columns)
Apart from features what part did you consider was the biggest hurdle? What browsers did you target?