用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`
  1. 保存到本地:
  2. 创建表`在这里插
create table charm2(
team string,
year string
)row format delimited fields terminated by ',';`

4.导入数据

load data local inpath "/opt/d1.dat" into table charm2
  1. 最终的结果:
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球队相关推荐

  1. Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频

    Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cris 文章目录 Cris 小哥哥的大数据项目之 Hive 统计 YouTube 热门视频 Author:Cr ...

  2. 大数据系列之数据仓库Hive命令使用及JDBC连接

    Hive系列博文,持续更新~~~ 大数据系列之数据仓库Hive原理 大数据系列之数据仓库Hive安装 大数据系列之数据仓库Hive中分区Partition如何使用 大数据系列之数据仓库Hive命令使用 ...

  3. hive 启动服务命令及连接

    启动元数据服务 ./hive --service metastore & 启动server ./hive --service hiveserver2 -hiveconf hive.server ...

  4. Python中的字符串(搜索和替换、对齐、统计、分离和连接)

    1.字符串的搜索和替换 s = 'hello world hello'#find找到子串,并返回最小的索引print(s.find('hello'))print(s.find('world'))#rf ...

  5. hive学习2(Navicat连接hive)

    Navicat连接hive 第一步:win下安装好mysql 第二步:win下安装Navicat 第三步:启动hadoop集群,启动hive 第四步:Navicat连接hive 在第四步中需先配置ss ...

  6. 关于hive统计周wau、保留率需求的几种思路

    说明:程序有快慢之分,业务却有千变万化之状,不同的需求对症下药,选择合适的解法. wau:指的是用户一周之内登陆的独立用户id数 wau保留率:指的是后续每周登陆的独立用户id与第一周登陆独立用户id ...

  7. Hive第二代客户端远程连接

    目录 hive第二代客户端 两种模式解读​ 启动 相关配置文件 前提:启动hadoop集群 初始化元数据库 ​踩坑 启动metastore 启动hiveserver2 远程连接 测试 IDEA连接hi ...

  8. Hive项目之谷粒影音:ETL清洗原数据、Hive统计视频观看数top10、视频类别top、视频观看数top其所属类别、类别流量top、类别热度top、上传视频用户数量top、类别视频观看top

    Hive实战之谷粒影音 项目数据下载地址: guiliVideo.zip谷粒影音项目视频表.用户表 包含内容: 两个文件夹 User表中的74702条数据 video表中5张表,每张表中都有多条数据 ...

  9. HIVE与数据库工具建立连接

    1.采用数据库工具DBeaver 进入https://dbeaver.io/download/下载DBeaver.下载后进行安装,选择合适的磁盘,然后一直点击下一步,即可安装成功. 2.通过ODBC的 ...

最新文章

  1. 爱了!Intellij IDEA 自带的 Vim 插件真心不错
  2. python中关于sqlite3数据库插入数据的使用
  3. B/S软件超越C/S软件的优势在哪里?
  4. 这个假发太逼真!GAN帮你换发型,毫无违和感!
  5. MVC 中的Model对象
  6. Spring MVC 复习笔记01
  7. 大数据容器化-基于Kubernetes(k8s)构建spark运行环境
  8. 计算机组成西电裘答案,西电计算机组成原理.ppt
  9. 华为服务器怎么格式化系统,如何格式化服务器
  10. 使用Html5+C#+微信 开发移动端游戏详细教程 :(三)使用html5引擎搭建游戏框架...
  11. 2021年量子计算机奖,中兴通讯携手中国移动共获“2021年未来网络领先创新科技成果”奖...
  12. Behavior Targeting - 技术研究
  13. mongodb E11000 duplicate key error collection: index: _id_ dup key
  14. windows传文件到linux
  15. android调色器 源代码,Android 上的调色板 —— Palette
  16. 微信小程序-- WXS 脚本语言公测
  17. 小哈机器人发布新品_解决孩子学习烦恼 小哈教育机器人二代新品上市
  18. BAT机器学习面试1000题系列(第150~279题)
  19. 程序人生:我相信每个软件测试工程师都有一份跟我差不多的心酸历程?
  20. 【原来python还可以这么玩】python逆向爬取网易云评论进行情感分析

热门文章

  1. 利用GPU并行计算来加速简单积分过程的实验
  2. 倒计时 10 分钟!和大佬在线聊技术,抓紧进直播间
  3. HTML作业04——简易美食页面
  4. 【文章】古人最睿智的十封“信”,写得如此通透!
  5. 用python抢火车票_Python3实现抢火车票功能(中)
  6. 寿司之神,走下神坛,被米其林“摘星”是因为普通食客吃不到!
  7. 5分钟教会你在安卓手机上下载liuns系统的ubuntu版本
  8. Oracle中的保留字(关键字)
  9. ROS读取手机GPS数据(1)
  10. latex插入编号{itemize}和{enumerate}