vega-plus icon indicating copy to clipboard operation
vega-plus copied to clipboard

make back-end DBMS-agnostic

Open leibatt opened this issue 5 years ago • 1 comments

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.

leibatt avatar Jun 22 '20 19:06 leibatt

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.

leibatt avatar Jul 10 '20 14:07 leibatt