We implemented PBDS in our GProM system which is a middleware. Provenance sketch capture and use are available as extended SQL commands in GProM. We include in this repository the extended version of our paper (./techReport
), raw results and scripts for plotting them, SQL code generated by GProM for capture and use queries, the GProM source code (for the branch that support PBDS), and the Python code the drives some of the end-to-end experiments. The datasets we are using are publicly available. If the paper gets accepted we will create a docker image with all datasets (and prepared databases for the open source systems we are using). We will make DB-X available on one of our servers for reproducibility.
Is included in folder ./gprom
. Note that GProM is available as open source at https://www.github.com/IITDBGroup/GProM. We just include the source code for convenience.
We include the raw experimental results and scripts for plotting here:
path: results
This code is included in
path: experiments/end-to-end/
The SQL code of queries generated by GProM for capturing and using scripts can be found in the following folders. We organize this by figures in the paper.
path: experiments/postgres/tpch
path: experiments/postgres/stackOverflow
path: experiments/monetdb
path: experiments/dbx
path: experiments/end-to-end/stackOverflow/mix
path: experiments/end-to-end/stackOverflow/q2_3_sels
path: experiments/ps_vs_mv/syn-q1
path: experiments/ps_vs_mv/syn-q2
path: experiments/ps_vs_mv/stackOverflow
path: experiments/ps_vs_mv/end_to_end
path: experiments/postgres/crimes
path: experiments/postgres/movies
path: experiments/optimization
path: experiments/end-to-end/crimes
path: experiments/end-to-end/stackOverflow/q3_sdv