ViyaDB in-memory columnar analytical data store
ViyaDB is in-memory columnar analytical data store, featuring:
For more information please visit the official Website: http://viyadb.com
In order to pull all third party dependencies, either clone ViyaDB sources using --recursive
flag, or run this command afterwards:
git submodule update --init --recursive
The easiest way to build ViyaDB is using viyadb/devenv
Docker image:
docker run --rm -v $(pwd):/viyadb viyadb/devenv:latest /viyadb/scripts/travis-build.sh
If for some reason you’d like to use your own system tools, please read on.
The following components are required for building ViyaDB:
Additional third party dependencies are included into the project as Git submodules.
To build the project, run:
mkdir build/
cd build/
cmake ..
make -j4
Unit tests are built as part of the main build process. To invoke all unit tests, run:
GLOG_logtostderr=1 ./test/unit_tests