1. 首页
  2. 数据库
  3. 其它
  4. Zeppelin源码分析—Zeppelin的设计思想

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

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