apache/zeppelin
SQL、Scala、Pythonなどのインタープリターを共有ドキュメントで使える、インタラクティブなデータ分析向けWebノートブック。
- スター
- 6,669
- フォーク
- 2,833
- 未解決の Issue
- 62
- 最終コミット
- 3 日前
これは何?
Apache Zeppelinは、インタラクティブなデータ分析向けのWebノートブックです。ノートブック形式の段落にコードを書いてブラウザー上で実行すると、テキストと並べて結果が表やグラフで表示されるため、分析内容を更新し続けられるドキュメントとして共有できます。
中核となるのは、プラグイン可能なインタープリター層です。Spark、Flink、Python、SQL、Shellを標準でサポートし、インタープリターは合計20種類以上あります。また、各インタープリターを個別のプロセスで実行して分離できます。ノートブックはリアルタイム共同編集、組み込みの可視化機能、パラメーターを指定して実行するための動的フォーム、cronベースのスケジューリングに対応しています。
Zeppelinはローカル、Docker、Kubernetes、YARN上で実行できます。Apache Software Foundationのプロジェクトで、主にJavaで書かれています。
主な機能
- 01ブラウザー上でリアルタイム共同編集できる、ノートブック形式のエディター。
- 02Spark、Flink、Python、SQL、Shellなど複数のインタープリターに対応。
- 03分離性を確保するため、各インタープリターを個別のプロセスで実行可能。
- 04組み込みのグラフ機能と、パラメーター指定に対応した動的フォーム。
- 05cronベースのノートブックのスケジューリング。
- 06ローカル、Docker、Kubernetes、YARN上にデプロイ可能。
ユースケース
- SparkやFlinkを使った、大規模データセットのインタラクティブな探索やクエリ。
- 再現可能なデータ分析レポートのチーム内共有。
- 定期レポート向けに、パラメーター指定可能なノートブックをスケジュール実行。
クイックスタート
- 1
公式インストールガイドに従ってバイナリパッケージをインストールする
- 2
公式ビルドガイドに従ってソースからビルドする
使う前に知っておきたいこと
- セットアップはバイナリパッケージのダウンロードまたはソースからのビルドに依存しており、READMEには単一のパッケージマネージャーによるインストール方法は記載されていません。
- 実行にはJVMベースの環境が必要で、使用するバックエンドのインタープリターを設定する必要があります。
収録されている特集
トピック
よくある質問
- zeppelin とは?
- SQL、Scala、Pythonなどのインタープリターを共有ドキュメントで使える、インタラクティブなデータ分析向けWebノートブック。 Apache Zeppelinは、インタラクティブなデータ分析向けのWebノートブックです。ノートブック形式の段落にコードを書いてブラウザー上で実行すると、テキストと並べて結果が表やグラフで表示されるため、分析内容を更新し続けられるドキュメントとして共有できます。
- zeppelin は無料で使えますか?ライセンスは?
- zeppelin は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- zeppelin は今もメンテナンスされていますか?
- 活発にメンテナンス中。zeppelin の最終コミットは 2026年11月4日 です。
- zeppelin は何に使えますか?
- SparkやFlinkを使った、大規模データセットのインタラクティブな探索やクエリ。 再現可能なデータ分析レポートのチーム内共有。 定期レポート向けに、パラメーター指定可能なノートブックをスケジュール実行。
- zeppelin のインストール方法は?
- 公式インストールガイドに従ってバイナリパッケージをインストールする 公式ビルドガイドに従ってソースからビルドする
- zeppelin はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/apache/zeppelin
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Spark、Trino、Flink、Hiveなどのエンジンが同じテーブルを安全に共有できる、大規模な分析データセット向けの高性能なオープンテーブルフォーマットです。
Querybookは、ノートブック形式のクエリエディタとテーブルメタデータを組み合わせ、分析の発見や共有を支援するビッグデータ向けIDEです。
Apache FlinkとSparkのジョブを実行・管理する、ストリーミングアプリケーション開発フレームワーク兼クラウドネイティブなコントロールプレーン。
AIエージェント、`.deepnote` YAML形式、Python・R・SQL向けのブロックエディターを備えた、Jupyterの置き換えとして使えるノートブック環境。
Apache Flinkは、Java、Scala、Python、SQL APIを備えた、ステートフルなストリームおよびバッチデータ処理のためのオープンソースフレームワークです。