apache/zeppelin
基于 Web 的交互式数据分析笔记本,可在同一文档中混合使用 SQL、Scala、Python 等解释器。
- Star
- 6,669
- Fork
- 2,833
- 未关闭 Issue
- 62
- 最近提交
- 3天前
这是什么?
Apache Zeppelin 是一个基于 Web 的交互式数据分析笔记本。用户以笔记本段落的形式编写代码,在浏览器中直接运行,结果以表格或图表的形式与文字说明一起展示,分析过程可以作为可共享的文档保存和传阅。
它的核心是可插拔的解释器架构。开箱即支持 Spark、Flink、Python、SQL 和 Shell 等,解释器总数超过 20 个,每个解释器可以运行在独立进程中以实现隔离。笔记本支持实时协作、内置可视化、用于参数化运行的动态表单,以及基于 cron 的定时调度。
Zeppelin 可以本地运行,也可以部署在 Docker、Kubernetes 或 YARN 上。它是 Apache 软件基金会的项目,主要使用 Java 开发。
核心功能
- 01浏览器中的笔记本式编辑器,支持实时协作。
- 02支持 Spark、Flink、Python、SQL、Shell 等多种解释器。
- 03每个解释器可运行在独立进程中,实现隔离。
- 04内置图表和动态表单,便于参数化运行笔记。
- 05支持基于 cron 的笔记本定时调度。
- 06可在本地、Docker、Kubernetes 或 YARN 上部署。
适用场景
- 使用 Spark 或 Flink 交互式地探索和查询大规模数据集。
- 在团队内共享可复现的数据分析报告。
- 定时运行参数化笔记本,生成周期性报表。
快速上手
- 1
按照官方安装指南从二进制包安装
- 2
按照官方构建指南从源码构建
使用前须知
- 安装依赖于下载二进制包或从源码构建,README 中没有给出单一的包管理器安装方式。
- 运行需要基于 JVM 的环境,并需要为所使用的后端配置解释器。
收录于专题
标签
常见问题
- zeppelin 是什么?
- 基于 Web 的交互式数据分析笔记本,可在同一文档中混合使用 SQL、Scala、Python 等解释器。 Apache Zeppelin 是一个基于 Web 的交互式数据分析笔记本。用户以笔记本段落的形式编写代码,在浏览器中直接运行,结果以表格或图表的形式与文字说明一起展示,分析过程可以作为可共享的文档保存和传阅。
- zeppelin 可以免费使用吗?用的什么许可证?
- zeppelin 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- zeppelin 还在维护吗?
- 活跃维护中。zeppelin 最近一次提交是在 2026年11月4日。
- zeppelin 适合用来做什么?
- 使用 Spark 或 Flink 交互式地探索和查询大规模数据集。 在团队内共享可复现的数据分析报告。 定时运行参数化笔记本,生成周期性报表。
- zeppelin 怎么安装和运行?
- 按照官方安装指南从二进制包安装 按照官方构建指南从源码构建
- 在哪里获取 zeppelin?
- 源代码和安装说明在 GitHub 上:https://github.com/apache/zeppelin
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
面向海量分析数据的高性能开放表格式,让 Spark、Trino、Flink、Hive 等引擎安全地同时读写同一张表。
9412+8 本周3665JavaApache-2.0更新于 21小时前
Querybook 是一款大数据 IDE,将笔记本式查询编辑器与表元数据结合,用于发现、创建和分享数据分析。
2302+2 本周305TypeScriptApache-2.0更新于 5天前
面向 Apache Flink 和 Spark 的流式应用开发框架与云原生实时计算管理平台。
43461093JavaApache-2.0更新于 7天前
可直接替代 Jupyter 的数据笔记本,内置 AI 助手,支持 Python、R 和 SQL。
3030+4 本周204TypeScriptApache-2.0维护活跃更新于 19小时前
Apache Flink 是开源的流处理与批处理框架,支持 Java、Scala、Python 和 SQL 接口。
2.6万+18 本周1.4万JavaApache-2.0维护活跃更新于 18小时前