Skip to content

VerdictDB Documentation


VerdictDB is a thin, platform-independent, interactive analytics library that works on top of your existing (or backend) database system (e.g., MySQL, PostgreSQL, Redshift, etc.). For platform-independence, VerdictDB makes all communications with the backend database in SQL. For interactive querying, VerdictDB has the ability to properly adjust the output values even when only a fraction of the data is processed. The initial outputs are already pretty accurate, and they can become more accurate (naturally) as more data is processed. These partial (and incremental) data processing are performed automatically by VerdictDB using query rewriting. The connections to VerdictDB can be made in Java.

Note: Python interface will be soon added.


  1. Getting Started
  2. How it works
  3. Tutorial


VerdictDB is under the Apache License, thus is completely free for both commercial and non-commercial purposes.