Project I of Advanced Database System (CS-422) of EPFL
- Row (NSM).
- Columnar (DSM).
- Partition Across Data Layout (PAX).
- Volcano-style, tuple-at-a-time engine.
- Column-at-a-time engine.
- Volcano-style, vector-at-a-time engine.
- Install apache maven.
- Install Java 8.
- Export maven to your environment:
export PATH=$PATH:/path/to/maven/bin- Clone this repository.
- Go inside to directory:
cd advanced_database_system_1mvn testmvn -Dtest=ColumnarVectorTest test- Download the big datasets for
lineitemandorderhere. - Unzip and put them inside
inputdir. - Run the test in
ch.epfl.dias.ops.bench:ScenarioOne.java,ScenarioTwo.java,ScenarioThree.java,ScenarioFour.java. For example:
mvn -Dtest=ScenarioOne testMIT.