项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 1339
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- JDK(项目为 Java 编写,需本地可运行 java 命令)
- Apache Maven(需能执行 mvn 命令)
- Git(用于克隆仓库)
- 可访问 GitHub Packages 的凭证(README 提到本地构建存在认证问题,详见 CLAUDE.md)
- 建议预留 2GB 以上内存与磁盘空间用于构建与运行 fat-JAR
安装与启动步骤
-
1克隆代码仓库
从 GitHub 拉取 saiku 源码,命令结束后进入生成的 saiku 目录再执行后续构建。
git clone https://github.com/spiculedata/saiku.git cd saiku -
2构建可运行 fat-JAR
用 Maven 只构建 saiku-launcher 及其依赖模块,并跳过测试以加快构建;产物在 saiku-launcher/target 下。
mvn -pl saiku-launcher -am -Dmaven.test.skip=true package -
3启动 Saiku 服务
运行上一步生成的 fat-JAR,serve 子命令启动服务,用 --port 指定端口、--home 指定工作目录。
java -jar saiku-launcher/target/saiku-*.jar serve --port 8080 --home ./saiku-home -
4浏览器访问体验
服务启动后打开本机 8080 端口,即可在浏览器里拖拽分析 cube;也可先看官方在线 demo 对照效果。
-
5(可选)跑集成测试
该 profile 会在进程内启动 Jetty 与 launcher 的 WAR,并连到预置的 FoodMart H2 数据源,用于验证整套 API。
mvn verify -P integration
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
--port | 否 | 指定 Saiku 服务监听的 HTTP 端口 | 8080 |
--home | 否 | 指定 Saiku 的工作目录,存放运行期配置与数据 | ./saiku-home |
如何确认成功
启动命令无报错并停留在运行状态,浏览器访问 http://localhost:8080 能看到 Saiku 分析界面即成功;可对照 https://demo.saiku.bi 的界面。
常见问题
Q:本地构建时报 GitHub Packages 认证相关错误怎么办?
A:README 明确指出本地构建存在 GitHub Packages 认证的坑,并指向仓库中的 CLAUDE.md 查看说明,按其中提示配置凭证后再构建。
Q:不想自己编译,有没有现成的运行方式?
A:README 提供了官方 Docker 镜像 ghcr.io/spiculedata/saiku(见徽章),也可直接在 https://demo.saiku.bi 体验在线版本。
Q:8080 端口被占用怎么办?
A:启动命令中的 --port 参数可改成其他未被占用的端口,例如 --port 9090,然后访问对应端口。
Q:集成测试用什么数据?
A:README 说明 mvn verify -P integration 会在进程内启动 Jetty 和 launcher 的 WAR,连到预置的 FoodMart H2 数据源进行全 API 测试。
注意事项
- 官方 Docker 镜像地址为 ghcr.io/spiculedata/saiku,README 中仅以徽章形式给出,未提供具体 docker run 示例。
- 构建与依赖版本由 saiku-bom 统一管理,模块结构、依赖目录及本地构建注意事项见仓库内 CLAUDE.md。
- 项目许可证为 Apache-2.0 + EPL-1.0,商用前请确认授权条款。
- 遇到问题可到 GitHub Issues / Discussions 反馈,或加入 README 给出的 Slack 社区。
核心亮点
- 同时提供 MDX/XMLA 与 MCP 接口,Excel 透视表和 AI Agent 可复用同一套 cube 定义,避免指标口径分裂
- 基于 Mondrian + Apache Calcite 成熟组合,OLAP 多维查询与 SQL 方言适配能力经过长期验证
- Java 技术栈便于嵌入已有企业 BI 体系,XMLA 兼容意味着可对接 Excel、Power BI 等既有客户端
不足之处
- 项目规模仍偏小(约 1.3k star),社区生态和第三方插件丰富度不及主流 BI 平台
- MCP 与 AI Agent 方向较新,相关文档和最佳实践可能仍在完善中
适用场景
- 业务分析师在 Excel 中通过 XMLA 连接 Saiku,直接拖拽 cube 做多维透视分析
- 数据团队维护一套语义层,同时供 Web 仪表盘和 AI 助手调用统一指标
- 企业把 Saiku 作为 AI Agent 的语义后端,通过 MCP 让大模型查询受治理的 OLAP 数据
替代项目
Apache Superset、Metabase
上一篇:itksnap
同类项目推荐
ovmeet
开源
多协议设备一键接入,网页就能开视频会议和远程指挥
SIP视频对讲、MCU融屏、指挥调度 、网页视频会议、视频会议、H5视频直播、SIP广播会议、融···
Awesome-large-language-model-for···
开源
一网打尽LLM在设备故障诊断与寿命预测的前沿资源
用于预测性维护与健康管理的大型语言模型(故障诊断;寿命预测)
fujiang-pojia
开源
用大白话指挥 AI 做授权安全测试与漏洞验证
富江破甲(破甲):DeepSeek Harness破甲插件,激活词富江,所有东西直接大白话问,内含技···
SwiftyCrow
开源
框选屏幕任意区域,本地 OCR 加翻译,译文悬浮窗直接看
Fully on-device on-screen translator for macOS: region capture and live overlay, pow···
beikeshop
开源
用Laravel快速搭建多语言AI电商网站,省心又省钱
Free and Open-Source, Easy-to-Use Laravel eCommerce Platform,It supports multiple la···
ClusterDuck-Protocol
开源
用LoRa设备快速搭建应急自组网,无基站也能通信
Firmware for an ad-hoc mesh network of Internet-of-Things devices based on LoRa (Lon···
pwn
开源
用 AI 自动跑安全测试,让漏洞发现更快更省力
PWN is an open security automation framework that aims to stand on the shoulders of ···
LLM-Assisted-Light
开源
用大模型当AI交警,让红绿灯学会随机应变
This repository contains the code for the paper "LLM-Assisted Light: Leveraging Larg···
prism-insight
开源
多智能体协作,把行情新闻变成可执行买卖信号
AI-based stock analysis and trading system
