原来MaxCompute还能这么玩系列(1)—— 通过Apache Zeppelin 快速实现数据可视化

注:MaxCompute原名ODPS,是阿里云自研的大数据计算平台,文中出现的MaxCompute与ODPS都指代同一平台,不做区分

Zeppelin简介

Zeppelin是一款基于web的notebook工具,它支持以插件的方式接入各种解释器(interpreter),从而使用户能够以特定的语言或数据处理后端来完成交互式查询,并快速实现数据可视化。

部署Zeppelin

首先,你需要在部署的服务器上安装Oracle JDK 1.7,并配置好相应的JAVA_HOME环境变量,这步不做赘述。

接着,我们需要获取Zeppelin,推荐你下载官网最新的发行包

下载后解压到服务器上的某个目录下,比如笔者解压到了本地目录:/Users/emerson/develop_tools/zeppelin-0.6.1-bin-all,该目录即为zeppelin的根目录了。在根目录下执行:

% bin/zeppelin-daemon.sh start
Zeppelin start                                             [  OK  ]

这说明zeppelin已经部署成功。

在浏览器中访问zeppelin主页,由于笔者部署在本机,而zeppelin默认启动在8080端口,所以访问的地址是:http://127.0.0.1:8080/, 你将看到类似如下的页面。默认情况下,你已经以匿名的方式访问到zeppelin。

配置新的Interpreter

接着,我们来为MaxCompute JDBC创建一个Interpreter。

首先,我们需要下载携带有完整依赖的MaxCompute JDBC的jar包。请从这里获取最新的稳定版:odps-jdbc-1.9-jar-with-dependencies.jar。

然后回到zeppelin页面,用鼠标点击右上角的“anonymous”,在弹出的下拉列表中选择“Interpreter”。

你将进入如下页面,然后点击右上角的“+Create”按钮。

接着,便进入了解释器的新建页面,如下图:

填入Interpreter的名称和分组,分别是“odps”和“jdbc”。

然后增减并修改配置如下:

其中 default.user 和 default.password 分别是你在MaxCompute对应的 accessID 和 accessKey 。而 default.url 则是对应的MaxCompute JDBC的URL,请注意替换其中的project名,此处笔者使用的是odpsdemo。

而Dependencies处的artifact填写之前下载的odps-jdbc-1.9-jar-with-dependencies.jar的本地路径。

完成配置后保存并重启该名为odps的Interpreter。

新建notebook

现在,你便可以新建notebook来测试该Interpreter了。

用鼠标点击上方的“Notebook”按钮,并选择“+Create new note”,如下图所示:

为新note命名为“odps_jdbc”,如下图:

在新的note页面点击右上角的“齿轮”按钮,完成note与新Interpreter的绑定,如下图所示:

将名为“odps”的Interpreter选中并拖拽到顶部,作为默认的Interpreter使用。

保存后,即可在note中输入符合MaxCompute SQL语法的SQL,点击运行按钮完成数据查询:

实现数据可视化

Zeppelin提供了非常丰富且简单的可视化功能,点击如下图中的可视化选项,完成简单的setting配置,即可看到不同种类的可视化图表了:



欢迎加入MaxCompute钉钉群讨论

时间: 2025-01-20 10:27:02

原来MaxCompute还能这么玩系列(1)—— 通过Apache Zeppelin 快速实现数据可视化的相关文章

原来MaxCompute还能这么玩系列(2)—— 利用HiveServer2 Proxy实现MaxCompute与Hive生态工具的互通

注:MaxCompute原名ODPS,是阿里云自研的大数据计算平台,文中出现的MaxCompute与ODPS都指代同一平台,不做区分 什么是Hive Hive是一款经典的hadoop技术栈的数仓软件,可以让用户采用SQL来完成大数据量的计算分析.如果你对Hive还不熟悉,请移步Apache Hive官网获取进一步了解.MaxCompute在很多功能上与Hive相近,所以大部分MaxCompute的用户曾经也是Hive的用户. 什么是HiveServer2 既然提到HiveServer2,那得先介

原来MaxCompute还能这么玩系列(3)—— 借力QlikView玩转数据分析

注:MaxCompute原名ODPS,是阿里云自研的大数据计算平台,文中出现的MaxCompute与ODPS都指代同一平台,不做区分 QlikView简介 QlikView是一款成熟的商业分析软件,作为QlikTech的旗舰产品,近几年逐渐成为了全球增长率最快的BI产品.MaxCompute作为一款有志于打造计算和数据生态的平台产品,实现与主流BI软件的连通性势在必行,本文将带领读者来一起看看如何打通QlikView访问MaxCompute的通路,并以此为基础完成简单的数据分析与可视化. 安装Q

  您是否还在为玩不了一款传奇私服而发愁吗?

您是否还在为找不到新开传奇网站而苦恼吗? 您是否还在为玩不了一款传奇私服而发愁吗? 您是否还在为无法查询到传奇sf具体资料而束手无策吗? 那么现在这些将是过去,只要你打开www.zjdywj.com,千千传奇开区信息尽在您眼底! 我们网站的主要提供具体开区信息,一切信息来源均来自互联网:今日新开传奇.新开传奇私服.刚开一秒传奇.等等最新最全的信息.也许有人就要问:"说了一大堆,具体开区信息资料在哪呢?"不要着急,不要着急,下面小编为大家介绍. 新开网通传奇 是继传了新开传奇和刚开传奇,

还可以这么玩:盘点iOS 11中Siri的12项新功能

本文讲的是还可以这么玩:盘点iOS 11中Siri的12项新功能,iOS 11的首次亮相带来了一些变化,其中包括增强现实游戏和更好的iMessage体验,但或许操作系统在任何方面的改变都不如Siri大. Siri有了更多的新性能,通过分享社交账号QR码得到更生动的形象,以及它可以演奏DJ. 以下是对iOS 11中Siri的所有操作方式的总结: 1.跨设备同步 通过iOS 11系统,Siri可以总结并适应你的习惯,并在你所有的苹果设备上同步这些偏好. 比如在你的联系人列表里有四个人叫Brianna

新版傲游浏览器:快速访问还能这么玩

http://www.aliyun.com/zixun/aggregation/17197.html">北京时间9月11日,全球领先的软件服务公司傲游今天宣布发布傲游云浏览器最新Windows版本.新版浏览器对"快速访问"进行了重大改进,加入众多实用创新功能.用户可以自由定制,可玩性极强. 安装简单友好 界面简洁大方 新版傲游云浏览器的下载与安装非常简单,只需简单地点击立即下载-立即安装-立即使用,就能立即进入傲游的超速世界.点击下载傲游云浏览器:http://www.

沈皓瑜解读切换凤巢引发收入下降:用户还不会玩

11月13日消息,百度商业运营副总裁沈晧瑜今日表示,并非凤巢切换一个原因导致百度将第四季度收入预期下调10%.同时他强调,新的凤巢系统能为广告主带来更为精细化的投放管理,流失的客户终将回归. 百度日前宣布将于12月全面启用凤巢,取代原有的竞价排名系统.百度高层在第三财季的电话会议上预计,受此影响百度第四季度的营收将被拉低月10%. 针对百度营收方面的大幅变化,沈皓瑜今日解释道,这并非单纯的由切换凤巢一个原因所引发.沈皓瑜对新浪科技表示,即便不切换到凤巢系统,百度第四季度的营收也会下降大约4-7%

容灾备份还能这么玩你get了吗?

 这个世界上有一种事件叫做"小概率事件".虽然它发生的可能性很小,但遇上了,那就是百分之百.对于大多数行业而言,为重要数据和核心业务部署容灾备份方案,就是为了避免发生这种小概率事件而产生无可挽回的影响. 近年来,对数据安全和业务连续性要求较高的行业较为倾向于选择基于CDP持续数据保护技术的容灾备份产品.与其他镜像.快照等方案相比,在综合考虑到数据0丢失.恢复数据完整可用.恢复任意时间点数据和异地容灾等方面因素的情况下,CDP容灾备份方案具有明显的技术优势. 作为国内最早推出的CDP容灾

2014年还有人想玩电商么?

不必说京东天猫苏宁的平台大战,也不必说B2C.B2B或者时髦的O2O,更加不必说大佬之间的口水战,互联网评论人士的闲吃萝卜淡操心,只要看看双十一期间数百亿的销售额,只要看看互联网中无处不在的电商平台广告,只要看看电商制造的各种促销噱头,想必谁也经不起这样的诱惑,要试图在电商的浑水里面去摸上一两条鱼.于是乎,本来只够做淘宝集市的资本,也要在天猫.京东里面游一游,本来只够开个网上商店的货源,非得要弄个电商平台试一试.2013年,很多人都在拼电商.拼包括了很多内容,首先应该是插,横插一脚,保证脚先迈进

iOS 9 概念视频曝光 - 苹果的下一代 iOS 还能够怎么玩?

class="post_content" itemprop="articleBody"> 从 iOS 7 到 iOS 8,苹果在新系统中呈现出的惊喜并不如上一次更迭来得震撼,但是这并没有停止我们对下一代 iOS 版本的更多期待.那么,你期待 iOS 9 还能怎么玩?日前,知名概念设计师 Ralph Theodory 带来了一组惊艳十足的 iOS 9 概念设计-- Ralph Theodory 表示,这组 iOS 9 概念是在前一代系统版本的基础上"移