Zeppelin源码分析—Zeppelin的设计思想

时间:2024-02-17 05:40:59
【文件属性】:

文件名称:Zeppelin源码分析—Zeppelin的设计思想

文件大小:377KB

文件格式:PDF

更新时间:2024-02-17 05:40:59

Zeppelin源码分析—Zeppelin的设计思想

ApacheZeppelin是一个基于Web的交互式数据分析开源框架,提供了数据分析、数据可视化等功能。支持多种语言,包括Scala、Python、SparkSQL、Hive、Markdown、Shell等。本文从需求出发,探索Zeppelin的架构设计、技术选型、代码的模块划分和依赖关系的最初“出发点”,从而我们可以了解到Zeppelin为什么是这样设计的。Zeppelin的最核心的功能,用一句话总结就是:支持多语言repl的解释器。开发者可以自定义开发更多的解释器为Zeppelin添加执行引擎。官方支持的执行引擎用一幅图描述如下:Zeppelin这种支持多语言解释器的设计理念,核心价


网友评论