There are two options how to install cubes: basic common installation - recommended mostly for users starting with Cubes. Then there is customized installation with requirements explained.
The cubes has optional requirements:
If you never used Python before, you might have to get the pip installer first, if you do not have it already.
You may install Cubes with the minimal dependencies,
pip install cubes
with certain extras (html, sql, mongo, mongo2, or slicer),
pip install cubes[slicer]
or with all of the extras.
pip install cubes[all]
If you are developing cubes, you should install cubes[all].
Download the sources from the Cubes Github repository. Go to the examples/hello_world folder:
git clone git://github.com/DataBrewery/cubes.git cd cubes cd examples/hello_world
Prepare data and run the OLAP server:
python prepare_data.py slicer serve slicer.ini
And try to do some queries:
curl "http://localhost:5000/cube/irbd_balance/aggregate" curl "http://localhost:5000/cube/irbd_balance/aggregate?drilldown=year" curl "http://localhost:5000/cube/irbd_balance/aggregate?drilldown=item" curl "http://localhost:5000/cube/irbd_balance/aggregate?drilldown=item&cut=item:e"
The project sources are stored in the Github repository.
Download from Github:
git clone git://github.com/DataBrewery/cubes.git
cd cubes pip install -r requirements.txt pip install -r requirements-optional.txt python setup.py install