This is the repository for column groups storage in IoTDB.
The evaluation code is based on IoTDB Python API.
User Guide for setting up the python environment for IoTDB Python API could be found here: https://iotdb.apache.org/UserGuide/V0.13.x/API/Programming-Python-Native-API.html
-
src/: include all the codes and datasets used for evaluationssrc/results: results for experimentssrc/iotdb-server-and-cli: iotdb instances, implemented with our proposal and packagedsrc/iotdb: iotdb python interfacesrc/dataset: all the datasets used for experiments
-
doc/: the full version technical report
-
Install the python packages for the project according to
requirements.txtandrequirements_dev.txt -
unzip dataset following the instruction below
-
unzip iotdb servers and clients following
src/iotdb-server-and-cli/README.md -
In command line, change dir to the
iotdb-server-autoalignment/sbinand type./start-server.sh(orsbin\start-server.batin Windows), instructions could be find in https://iotdb.apache.org/UserGuide/V0.13.x/QuickStart/QuickStart.html. -
In command line, change dir to the
iotdb-server-iotdb-server-single/sbinand type./start-server.sh(orsbin\start-server.batin Windows), instructions could be find in https://iotdb.apache.org/UserGuide/V0.13.x/QuickStart/QuickStart.html. -
Run
python BaselinesEvaluation.pyfor single-column and single-group baselines -
Run
python AutoAlignedEvaluation.pyfor column-groups baselines -
Find results in
src/results
Due to the file size limitation of the Github, the datasets are provided with samples.
The data are all masked for research use.
To reproduce, please unzip src/dataset/dataset.zip put them under following path:
File Structure
-
src/datasetsrc/dataset/Chemistrysrc/dataset/Climatesrc/dataset/optsrc/dataset/Shipsrc/dataset/Trainsrc/dataset/Vehicle2src/dataset/WindTurbine