Repolode
apache

apache/zeppelin

基于 Web 的交互式数据分析笔记本,可在同一文档中混合使用 SQL、Scala、Python 等解释器。

可替代:Databricks NotebooksJupyter Notebook

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. 1

    按照官方安装指南从二进制包安装

  2. 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 数据每日更新。

相关项目