COLUMBIA UNIVERSITY COMS W4111.002

Advanced Assignments

The series of advanced assignments will implement new features or improvements to a Python implementation of a query engine called DataBass. DataBass is pretty full featured! It can:

To get started, clone the github repository, install the relevant python packages:

    git clone git@github.com:w4111/databass.git
    pip install numpy click pandas parsimonious

Now test it out:

    cd databass/src/engine
    python test.py

Now you are ready to read the system architecture and documentation

ER

Warmup: Parser

Add An Operator

Join Optimization

Compilation