Sachima是一个灵活的用于开发数据驱动应用的框架。它基于MIT开源协议,所有的代码均由python实现。我们创建它的最初目的是因为数据需求变化太快太频繁,因此需要一个可以让数据分析师修改的逻辑直接上线和可视化的工具。
Sachima拥有非常美观的界面和智能的数据分析功能。
你可以选择把Sachima和BI平台Superset或者sachima-ui整合使用。或者使用它生成的api,开发自己的ui。
特性 | 预览 | 描述 |
---|---|---|
api | 把数据逻辑发布成rpc和http的api | |
BI平台整合 | 可以在流行的BI平台上使用 | |
消息通知发送 | 可以把数据报告发送到email或者即时通讯工具 | |
数据可视化 | 一键可视化你的数据. | |
命令行工具 | 方便的命令行工具. |
首先你需要安装 python. 如果你不想影响到你现有的python环境可以选择安装虚拟环境 virtualenv
通过以下命令检查你的python是否安装正确
python -V
根据你环境的配置你可能需要执行python3和pip3而不是python和pip.
安装sachima
pip install -U sachima
查看sachima版本
sachima version
切换到你的工作目录并初始化sachima项目(默认会自带例子)
sachima init YOUR_PROJ_NAME
进入你新创建的Sachima工程目录
cd YOUR_PROJ_NAME
运行sachima
sachima run
这时你的sachima会在命令行启动并且自动打开浏览器展示数据。如果你遇到任何问题可以尝试重新执行最后一步或者在Sachima github issues提问题
更新sachima到最新版本
sachima update
获取数据透视表插件
sachima get DessertsLab/pivot_table