开发者学堂课程【2020版大数据实战项目之 DMP 广告系统(第七阶段):Zeppelin_功能】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/682/detail/11844
Zeppelin_功能
内容介绍:
一、多用途笔记工具
二、多语言后端
三、重点支持 Spark
四、数据可视化
五、支持表单设计
六、分享和协作
zeppelin 能提供什么功能?就通过视频来进行讲解,进入到笔记当中,总结了一张图表,首先Sampson是一个多语言混合的交互式笔记工具。
一、多用途笔记工具
其中 REPL 为交互式编写工具。
Multi-purpose Notebook
The Notebook is the place for all your needs
.Data Ingestion
.Data Discovery
.Data Analytics
.Data Visualization & Collaboration
用途:
支持数据集成,数据的探索,数据的分析,数据的可视化,这是一个笔记工具,但是不是以往的笔记工具,不是大家所使用的type之类的,这种工具也不是大家所使用的autumn,不是VSC等工具,是一个笔记工具没错,但是多用途的笔记本。其实与python当中的Jupite notebook比较像。
二、多语言后端
Multiple Language Backend
Apache Zeppelin interpreter concept allows any language/data-processing-backend to be plugged into Zeppelin. Currently Apache Zeppelin supports many interpreters such as Apache Spark, Python, JDBC. Markdown and Shell
笔记当中可以去连接三种,可以编写R语言,可以连接half去写C口,写link的代码,连接h base,还可以选python代码,还可以访问elastic search,还可以使用hadoop的HDFS,它是一个支持很多很多方式的一个后端。
三、重点支持 Spark
Apache Spark integration
Especially, Apache Zeppelin provides built-in Apache Spark integration. You don't need to build a separate module, plugin or library for it.
Apache Zeppelin with Spark integration provides
.
Automatic SparkContext and SQLContext injection
.
Runtime jar dependency loading from local filesystem or maven repository. Learn more about dependency loader.
.
Canceling job and displaying its progress
For the further information about Apache Spark in Apache Zeppelin, please see Spark interpreter for Apache Zeppelin.
重点支持了spark,其实就是为spark设计,核心支持的就是spark的多种使用方式,都支持captain,支持使用python来访问spark,支持使用Zeppelin语言来访问spark,对spark也有内部支持,内部集成的支持,所以其实就是spark的一个好朋友重点支持了spark。
四、数据可视化
在赠品的笔记当中,可以通过 spark ,Zeppelin 的一些代码非常轻易地绘制出来,如图。
五、支持表单设计
产品的recall,就是笔记的每一行里面可以怎么去做呢?可以去写上一个Dollar,然后跟上name等于三。
通过如图的一个代码,可以去生成一个表。所以会使用此功能,比如现在name等于三,为他起了一个名,这是name然后在写的内容替换到原来的位置,其实就是支持动态的编写表单,然后,再比如在如图可以使用 Select,Select当中的内容,就会变成一个单选框在这里去选可以理解。
六、分享和协作
整个图表贡献出来,然后分享成了一个网页的形式,zeppelin 让别人可以去访问网页,简单来总结一下,zeppelin是一个笔记工具。又不只是一个笔记工具。支持了很多代码的编写,支持了数据的可视化,甚至可以把笔记分享出去。