Metrique-客户端库
metrique的Python项目详细描述
节拍
python数据仓库和信息平台
metrique提供了一个简单的python api来支持 从分散源提取数据的ETL工作负载, 重复,快速,重复,透明, 历史对象的持久性与紧客户端 与流行的python科学计算库集成 促进各种分析的产生和发表 以及大大小小的报告。
- 当前支持的后端如下:
- PostgreSQL(sqlalchemy)
- sqlite(sqlalchemy)
- MongoDB(Pymongo)
作者:“chris ward”<;cward@redhat.com>; 来源:https://github.com/kejbaly2/metrique
快速安装(自动部署->;virtenv)
下面给出的说明假定Fedora RPM包名称:
# prerequisite *os* packages sudo yum install python python-devel python-setuptools python-pip sudo yum install openssl git gcc gcc-c++ gcc-gfortran sudo yum install freetype-devel libpng-devel # matplotlib deps # optional MongoDB sudo yum install postgresql postgresql-devel postgresql-server # optional PostgreSQL sudo yum install mongodb mongodb-server # make sure our core package managers are up2date sudo pip install -U distribute setuptools # our installation directory should always be a py virtualenv sudo pip install virtualenv # get metrique sources git clone https://github.com/kejbaly2/metrique.git cd metrique # deploy metrique master branch into a virtual environment, # including dependencies. # NOTE this can take ~5-10 minutes to compile everything from source! ./metrique.py -V ~/metrique.master deploy --all --develop # activate the virtual environment source ~/metrique.master/bin/activate ./metrique.py firstboot metrique # optional: setup default postgresql environment and start ./metrique.py firstboot postgresql # optional: edit ~/.metrique/postgresql_db/*.conf ./metrique.py postgresql start # optional: setup default mongodb environment and start ./metrique.py firstboot mongodb ./metrique.py mongodb start # launch ipython and start mining!