用Hive统计某个年阶段连接夺冠的NBA球队
用Hive统计某个年阶段连接夺冠的NBA球队
1.原始数据如下:`在这里插入
team,year
活塞,1990
公⽜,1991
公⽜,1992
公⽜,1993
⽕箭,1994
⽕箭,1995
公⽜,1996
公⽜,1997
公⽜,1998
⻢刺,1999
湖⼈,2000
湖⼈,2001
湖⼈,2002
⻢刺,2003
活塞,2004
⻢刺,2005
热⽕,2006
⻢刺,2007
凯尔特⼈,2008
湖⼈,2009
湖⼈,2010`
- 保存到本地:
- 创建表`在这里插
create table charm2(
team string,
year string
)row format delimited fields terminated by ',';`
4.导入数据
load data local inpath "/opt/d1.dat" into table charm2
- 最终的结果:
select team,t2.rank,t2.res from (SELECT team,year,lag(year) OVER (PARTITION BY team ORDER BY year) last_year,row_number() OVER (PARTITION BY team ORDER BY year) rank,year-lag(year) OVER (PARTITION BY team ORDER BY year) res from charm2) t2 where t2.rank >=3 and t2.res=1;
team t2.rank t2.res
公⽜ 3 1.0
公⽜ 5 1.0
公⽜ 6 1.0
湖⼈ 3 1.0
湖⼈ 5 1.0
从结果上看,公牛和湖人连续三年得到冠军,可以扩展一下:连续三连冠的次数是哪个队伍呢?后续可以补充。
用Hive统计某个年阶段连接夺冠的NBA球队相关推荐
- Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频
Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cris 文章目录 Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cr ...
- 大数据系列之数据仓库Hive命令使用及JDBC连接
Hive系列博文,持续更新~~~ 大数据系列之数据仓库Hive原理 大数据系列之数据仓库Hive安装 大数据系列之数据仓库Hive中分区Partition如何使用 大数据系列之数据仓库Hive命令使用 ...
- hive 启动服务命令及连接
启动元数据服务 ./hive --service metastore & 启动server ./hive --service hiveserver2 -hiveconf hive.server ...
- Python中的字符串(搜索和替换、对齐、统计、分离和连接)
1.字符串的搜索和替换 s = 'hello world hello'#find找到子串,并返回最小的索引print(s.find('hello'))print(s.find('world'))#rf ...
- hive学习2(Navicat连接hive)
Navicat连接hive 第一步:win下安装好mysql 第二步:win下安装Navicat 第三步:启动hadoop集群,启动hive 第四步:Navicat连接hive 在第四步中需先配置ss ...
- 关于hive统计周wau、保留率需求的几种思路
说明:程序有快慢之分,业务却有千变万化之状,不同的需求对症下药,选择合适的解法. wau:指的是用户一周之内登陆的独立用户id数 wau保留率:指的是后续每周登陆的独立用户id与第一周登陆独立用户id ...
- Hive第二代客户端远程连接
目录 hive第二代客户端 两种模式解读 启动 相关配置文件 前提:启动hadoop集群 初始化元数据库 踩坑 启动metastore 启动hiveserver2 远程连接 测试 IDEA连接hi ...
- Hive项目之谷粒影音:ETL清洗原数据、Hive统计视频观看数top10、视频类别top、视频观看数top其所属类别、类别流量top、类别热度top、上传视频用户数量top、类别视频观看top
Hive实战之谷粒影音 项目数据下载地址: guiliVideo.zip谷粒影音项目视频表.用户表 包含内容: 两个文件夹 User表中的74702条数据 video表中5张表,每张表中都有多条数据 ...
- HIVE与数据库工具建立连接
1.采用数据库工具DBeaver 进入https://dbeaver.io/download/下载DBeaver.下载后进行安装,选择合适的磁盘,然后一直点击下一步,即可安装成功. 2.通过ODBC的 ...
最新文章
- 爱了!Intellij IDEA 自带的 Vim 插件真心不错
- python中关于sqlite3数据库插入数据的使用
- B/S软件超越C/S软件的优势在哪里?
- 这个假发太逼真!GAN帮你换发型,毫无违和感!
- MVC 中的Model对象
- Spring MVC 复习笔记01
- 大数据容器化-基于Kubernetes(k8s)构建spark运行环境
- 计算机组成西电裘答案,西电计算机组成原理.ppt
- 华为服务器怎么格式化系统,如何格式化服务器
- 使用Html5+C#+微信 开发移动端游戏详细教程 :(三)使用html5引擎搭建游戏框架...
- 2021年量子计算机奖,中兴通讯携手中国移动共获“2021年未来网络领先创新科技成果”奖...
- Behavior Targeting - 技术研究
- mongodb E11000 duplicate key error collection: index: _id_ dup key
- windows传文件到linux
- android调色器 源代码,Android 上的调色板 —— Palette
- 微信小程序-- WXS 脚本语言公测
- 小哈机器人发布新品_解决孩子学习烦恼 小哈教育机器人二代新品上市
- BAT机器学习面试1000题系列(第150~279题)
- 程序人生:我相信每个软件测试工程师都有一份跟我差不多的心酸历程?
- 【原来python还可以这么玩】python逆向爬取网易云评论进行情感分析
热门文章
- 利用GPU并行计算来加速简单积分过程的实验
- 倒计时 10 分钟!和大佬在线聊技术,抓紧进直播间
- HTML作业04——简易美食页面
- 【文章】古人最睿智的十封“信”,写得如此通透!
- 用python抢火车票_Python3实现抢火车票功能(中)
- 寿司之神,走下神坛,被米其林“摘星”是因为普通食客吃不到!
- 5分钟教会你在安卓手机上下载liuns系统的ubuntu版本
- Oracle中的保留字(关键字)
- ROS读取手机GPS数据(1)
- latex插入编号{itemize}和{enumerate}