Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析

简介: Apache Zeppelin系列教程第七篇——运行paragraph的整个流程分析

Zeppelin运行paragraph的整个流程分析

前文分别讲述了,JdbcInterpreter、Interpreter、Zengine的流程,本文来主要串联起来paragraph的整个流程

前端

首先前端部分点运行的时候是通过websocket向后端发送请求的zeppelin-web/src/components/websocket/websocket-message.service.js 里面的runParagraph向后端发送请求

后端

zeppelin-server/src/main/java/org/apache/zeppelin/socket/NotebookServer.java 里面的 onMessage 根据前端传进来的参数进入到不同的方法里面

流程为:

NotebookServer.runParagraph–>NotebookService.runParagraph–>Note.run–>Paragraph.execute–>Paragraph.jobRun

至此再进入到RemoteInterpreter.interpret 即和上文串起来了

前端分为旧前端和新的前端界面

旧前端为AngularJs zeppelin-web

新前端为Angular zeppelin-web-angular 目录

参考:

(1)websocket 介绍

https://www.ruanyifeng.com/blog/2017/05/websocket.html

https://blog.csdn.net/KeepStruggling/article/details/105543449


相关文章
|
2月前
|
存储 Apache
Apache Hudi Savepoint实现分析
Apache Hudi Savepoint实现分析
38 0
|
2月前
|
Apache 索引
精进Hudi系列|Apache Hudi索引实现分析(五)之基于List的IndexFileFilter
精进Hudi系列|Apache Hudi索引实现分析(五)之基于List的IndexFileFilter
21 0
|
2月前
|
运维 Linux Apache
LAMP架构调优(二)——修改Apache运行用户
LAMP架构调优(二)——修改Apache运行用户
12 0
|
2月前
|
Apache
Apache Hudi Rollback实现分析
Apache Hudi Rollback实现分析
27 0
|
2月前
|
Shell Linux Apache
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
【Shell 命令集合 网络通讯 】Linux 管理Apache HTTP服务器 apachectl命令 使用教程
166 1
|
2月前
|
存储 SQL 消息中间件
Apache Hudi:统一批和近实时分析的存储和服务
Apache Hudi:统一批和近实时分析的存储和服务
39 0
|
2月前
|
缓存 Apache 索引
Apache Hudi索引实现分析(一)之HoodieBloomIndex
Apache Hudi索引实现分析(一)之HoodieBloomIndex
22 0
|
2月前
|
Apache 索引
Apache Hudi索引实现分析(二)之HoodieGlobalBloomIndex
Apache Hudi索引实现分析(二)之HoodieGlobalBloomIndex
27 0
|
2月前
|
存储 分布式数据库 Apache
Apache Hudi索引实现分析(三)之HBaseIndex
Apache Hudi索引实现分析(三)之HBaseIndex
23 0
|
2月前
|
分布式数据库 Apache 索引
精进Hudi系列|Apache Hudi索引实现分析(四)之基于Tree的IndexFileFilter
精进Hudi系列|Apache Hudi索引实现分析(四)之基于Tree的IndexFileFilter
22 0

推荐镜像

更多