`

zeppelin入门使用

阅读更多

Display System

  1. text 
    • 默认使用scala语言输出text内容 
      这里写图片描述
    • shell 
      这里写图片描述
  2. html 
    • scala 输出html 
      这里写图片描述
    • shell 输出html 
      这里写图片描述
  3. table 
    • scala 
      这里写图片描述
    • shell 
      这里写图片描述
    • table 
      scala: 
      这里写图片描述 
      shell: 
      这里写图片描述 
      html: 
      这里写图片描述

Manual

  1. 动态表格

    • 使用表格模板 
      文本输入格式: 
      使用 formName使{formName=defaultValue} 提供默认值 
      这里写图片描述 
      这里写图片描述
    • 下拉选择表格 
      ${formName=defaultValue,option1|option2…} 
      这里写图片描述 
      k-v格式,${formName=defaultValue, 
      option1(DisplayName)|option2(DisplayName)…} 
      这里写图片描述
    • 动态编程 
      这里写图片描述 
      z 是ZeppelinContext对象
    • 文本输入格式 
      这里写图片描述
    • 带默认值的文本输入格式 
      这里写图片描述
    • 下拉选择表格 
      这里写图片描述
  2. Notebook as Homepage 
    这部分不是很重,直接看这个链接吧,http://zeppelin.incubator.apache.org/docs/manual/notebookashomepage.html

Interpreter

  1. spark,http://zeppelin.incubator.apache.org/docs/interpreter/spark.html
  2. hive
  3. md
  4. sh
  5. flink
  6. and so on 
    上面都有涉及,如何使用

Tutorial with Local File

val bankText = sc.textFile("/home/cluster/data/test/bank/bank-full.csv")

case class Bank(age:Integer, job:String, marital : String, education : String, balance : Integer)

val bank = bankText.map(s=>s.split(";")).filter(s=>s(0)!="\"age\"").map(
    s=>Bank(s(0).toInt, 
            s(1).replaceAll("\"", ""),
            s(2).replaceAll("\"", ""),
            s(3).replaceAll("\"", ""),
            s(5).replaceAll("\"", "").toInt
        )
)

// Below line works only in spark 1.3.0.
// For spark 1.1.x and spark 1.2.x,
// use bank.registerTempTable("bank") instead.
bank.toDF().registerTempTable("bank")
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • Data Retrieval 
    Suppose we want to see age distribution from bank. To do this, run: 
    执行以下语句,可看到年龄的分布:
%sql select age, count(1) from bank where age < 30 group by age order by age
  • 1

这里写图片描述 
动态输入maxAge参数(默认是30岁):

%sql select age, count(1) from bank where age < ${maxAge=30} group by age order by age
  • 1

这里写图片描述 
根据婚姻状况选项,查看年龄分布状况:

%sql select age, count(1) from bank where marital="${marital=single,single|divorced|married}" group by age order by age
  • 1

这里写图片描述

Zeppelin的工作方式和Spark的Thrift Server很像,都是向Spark提交一个应用(Application),然后每一个查询对应一个stage。 
这里写图片描述

因此,在启动Zeppelin前,可以通过配置环境变量ZEPPELIN_JAVA_OPTS来对即将启动的Spark driver进行配置,例如“-Dspark.executor.memory=6g -Dspark.cores.max=32”。 
尊重原创,拒绝转载,http://blog.csdn.net/stark_summer/article/details/48318059

0
1
分享到:
评论

相关推荐

    apache zeppelin使用文档

    ### Apache Zeppelin 使用指南 #### 一、Apache Zeppelin 概览 Apache Zeppelin 是一款功能强大的基于 Web 的 Notebook 服务器,它为数据科学家提供了一个交互式的环境来探索数据、编写代码并创建可视化报告。...

    Flink SQL Cookbook on Zeppelin搭建相关依赖

    Flink SQL Cookbook on Zeppelin对于Flink的初学者来说是一个很好的起点,它不仅提供了实践的机会,还能够帮助用户快速入门。而对于有经验的Flink开发者来说,这个Cookbook可以作为参考,以便在实际工作中快速实现...

    吉他谱_Immigrant Song - Led Zeppelin.pdf

    吉他谱《Immigrant Song - Led Zeppelin》是由著名摇滚乐队Led Zeppelin创作的一首歌曲,该吉他谱属于初级入门级别的吉他谱,适合刚接触吉他演奏的新手学习使用。这首歌曲由吉他手Jimmy Page负责主奏,他在歌曲中...

    zeppelin:基于Web的笔记本,可通过SQL,Scala等实现数据驱动的交互式数据分析和协作文档

    阿帕奇·齐柏林文档:邮件列表:持续集成: ... 内置Apache Spark支持要了解有关齐柏林飞艇的更多信息,请访问我们的网站入门安装二进制包请以从二进制软件包安装Apache Zeppelin。从源代码构建请选中构建Zeppelin。

    吉他谱_Stairway To Heaven (Guitar Solo) - Led Zeppelin.pdf

    吉他谱《Stairway To Heaven (Guitar Solo) - Led Zeppelin》是专门针对初级入门吉他手的演奏谱。该吉他谱详细地记录了Led Zeppelin乐队的经典歌曲《Stairway To Heaven》的吉他独奏部分,由吉米·佩奇(Jimmy Page...

    吉他谱_Whole Lotta Love - Led Zeppelin.pdf

    歌曲的节奏和和弦进程为初级入门者提供了练习的机会,同时也包含了较为复杂的演奏技巧,如独奏部分,供中级吉他手挑战。 歌曲的整体结构分为引子(Intro)、主歌(Verse)、副歌(Chorus)、间奏(Interlude)及尾...

    吉他谱_The Rain Song - Led Zeppelin.pdf

    吉他谱《The Rain Song》是英国摇滚乐队Led Zeppelin的经典作品之一,收录于乐队的1973年专辑《Houses of the Holy》中。这首歌由乐队的吉他手吉米·佩奇(Jimmy Page)和主唱罗伯特·普兰特(Robert Plant)共同...

    吉他谱_Babe, I'm Gonna Leave You - Led Zeppelin.pdf

    本吉他谱适用于初级新手入门吉他手,因为其和弦结构相对简单,节奏也不算太复杂,但又不失为一个好的练习材料,可以增加新手对吉他演奏的熟悉度以及对不同音乐风格的把握。 本吉他谱是许多吉他学习者学习的经典曲目...

    吉他谱_Kashmir - Led Zeppelin.pdf

    初级入门吉他谱 guitar tab

    fogbeam_zeppelin:Apache Zeppelin的叉子(从技术上讲,但通常与上游资源几乎相同。几乎没有任何人使用此仓库的理由)

    #策珀林文档:邮件列表:持续集成: 贡献:许可证: Zeppelin ,一个基于Web的笔记本,可进行交互式数据分析。 您可以使用SQL,Scala等制作漂亮的数据驱动,交互式和协作式文档。 核心功能: 基于Web的笔记本样式...

    neo4j-connector-apache-spark-notebooks:适用于Apache Spark的Neo4j Connector入门的笔记本系列

    用于Apache Spark Zeppelin笔记本的Neo4j连接器 适用于Apache Spark的Neo4j Connector入门的笔记本系列 docker-compose up 齐柏林飞艇笔记本 造访 Neo4j实例 默认情况下,用户名/密码为neo4j/zeppelin 造访

    zeppelin:很棒的会议网站,只需5分钟

    Jekyll也恰好是GitHub Pages的引擎,这意味着您可以使用Jekyll从GitHub的服务器上免费托管您的网站。 。 模板由团队带来。现场演示带有Grunt的自动化版本特征易于设置简单响应式设计集成的演讲者和会议管理SVG图标...

    zeppelin:齐柏林飞艇es

    Zeppelin ,一个基于Web的笔记本,可进行交互式数据分析。 您可以使用SQL,Scala等制作漂亮的数据驱动,交互式和协作式文档。 核心功能: 基于Web的笔记本样式编辑器。 内置Apache Spark支持 要了解有关齐柏林...

    Apache Kylin快速入门教程【中文高清版】

    最后,Kyligence还提供了各种工具和接口来增强用户体验,例如JDBC驱动和ODBC驱动,这些都是标准的数据库连接方式,使得用户能够使用熟悉的工具来访问Kyligence中的数据。 综上所述,Apache Kylin和Kyligence提供了...

    大数据入门资源.doc

    以计算文本文件中单词的出现次数为例,展示如何使用 Hadoop MapReduce 进行编程: 1. **Mapper 类**:处理输入数据并生成中间键值对(key-value pair)。 ```java import java.io.IOException; import org....

    大数据学习笔记.zip

    Zeppelin是一个大数据分析的Web笔记本,支持多种编程语言,它能够用于数据探索、可视化和协作,这里的文件应该是对Zeppelin使用方法和功能的介绍。AirFlow是Apache的一个工作流管理系统,用于编排、监控和调度复杂的...

    devfeast-2014:已弃用

    Jekyll 也恰好是 GitHub Pages 背后的引擎,这意味着您可以使用 Jekyll 免费从 GitHub 的服务器托管您的网站。 。 模板由团队带来。 现场演示 特征 易于设置 简单响应式设计 集成的演讲者和会议管理 SVG 图标 SEO...

    SEBOLBolivia.github.io:玻利维亚经济学会网站

    Jekyll也恰好是GitHub Pages的引擎,这意味着您可以使用Jekyll从GitHub的服务器上免费托管您的网站。 。 模板由团队带来。 现场演示 带有Grunt的自动化版本 产品特点 易于设置 简单响应式设计 综合演讲者和会议...

    recife:JSDay累西腓2020

    Jekyll也恰好是GitHub Pages的引擎,这意味着您可以使用Jekyll从GitHub的服务器上免费托管您的网站。 。 模板由团队带来。 现场演示 带有Grunt的自动化版本 特征 易于设置 简单响应式设计 集成的演讲者和会议管理 ...

    pyconie2019:PyCon爱尔兰2019

    Jekyll也恰好是GitHub Pages的引擎,这意味着您可以使用Jekyll从GitHub的服务器上免费托管您的网站。 。 模板由团队带来。现场演示带有Grunt的自动化版本特征易于设置简单响应式设计集成的演讲者和会议管理SVG图标...

Global site tag (gtag.js) - Google Analytics