vega-plus
vega-plus copied to clipboard
make back-end DBMS-agnostic
Update in server.ts
- [x] step 1: get DuckDB working in place of PostgreSQL
- [ ] step 2: get another back-end (MonetDB?) working in place of DuckDB and PostgreSQL
- [x] step 3: generalize based on the previous steps, maybe copy the config structure from the crossfilter benchmark.
Steps 1 and 3 completed in eb29a6bcd17ff5fa0ce0ef84a54dc5105da97837. See the new connectors package used by server.py. Just add a connector class for each new DBMS and a corresponding configuration file for server.py.
Switched to Python rather than a Node.js backend, since there is not yet a JavaScript/TypeScript wrapper for DuckDB.