Hive中rank()、row_number()函数的用法

2023-10-27

1. 函数说明

rank() 排序相同时会重复,总数不会变

dense_rank() 排序相同时会重复,总数会减少

row_number() 会根据顺序计算

2. 操作案例

2.1 数据准备

孙悟空	语文	87
孙悟空	数学	95
孙悟空	英语	68
唐僧	语文	94
唐僧	数学	56
唐僧	英语	84
猪八戒	语文	64
猪八戒	数学	86
猪八戒	英语	84
沙僧	语文	65
沙僧	数学	85
沙僧	英语	78

创建hive 表,导入数据。

[fanl@centos7 ~]$ vi score.txt
[fanl@centos7 ~]$ cd /opt/modules/cdh5.14.2/hive-1.1.0-cdh5.14.2/
[fanl@centos7 hive-1.1.0-cdh5.14.2]$ bin/hive

hive (default)> create table score(
              > name string,
              > subject string,
              > socre int)
              > row format delimited fields terminated by '\t';
OK
Time taken: 4.504 seconds
hive (default)> load data local inpath '/home/fanl/score.txt' into table score;
Loading data to table d
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Hive中rank()、row_number()函数的用法 的相关文章

随机推荐

  • 总结-unity-生命周期图

    完整的生命周期图
  • Ajax 的GET请求和POST请求

    Ajax 全称是Asynchronous Javascript And XML 异步JavaScript和XML 在网页中 利用XMLHttpRequest对象和服务器进行数据交互的方式 基于浏览器的开发者工具分析通信过程 1 打开浏览器
  • phpstudy+phpstorm+navicat环境配置

    phpstudy phpstorm navicat环境配置 这篇文章对我帮助很大 附上链接 https blog csdn net u012861467 article details 54692236 本文章着重记录学习过程如果对你有帮助
  • 看雪学习笔记-[原创]EXP编写学习 之 栈溢出(一)

    看雪学习笔记 原创 EXP编写学习 之 栈溢出 一 https www exploit db com exploits 10619 usr bin python coding UTF 8 char x41 27000 Fileptr ope
  • VMware Workstation搭建Centos7虚拟机详细步骤

    直接按照图文步骤进行操作即可 目录 1 新建虚拟机 2 典型安装 3 稍后安装操作系统 4 版本选择CentOS 7 64位 5 设置虚拟机的名称和位置 6 设置磁盘大小 7 虚拟机向导任务完成 8 虚拟机设置 9 开启虚拟机 10 正式安
  • Python——文件搜索工具

    功能 通过输入一个目标路径和关键字 检索路径下所有文件和子文件中是否有包含关键字的文件 实现 由于需要遍历路径的子文件 因此使用os walk可以递归遍历操作系统的所有文件 具体代码如下 for dirpath dirnames filen
  • 第一章 函数 极限 连续

    第一章 函数 极限 连续 第一节 函数 一 函数的概念及常见函数 1 函数概念 函数的两个基本要素 对应关系 定义域 判断两函数相等 从函数的两基本要素入手 即两函数的对应关系 表达式 定义域相同 对 于 任 意 x D 变 量 x 按 照
  • 时序分解

    时序分解 MATLAB实现MVMD多元变分模态分解信号分量可视化 目录 时序分解 MATLAB实现MVMD多元变分模态分解信号分量可视化 效果一览 基本介绍 程序设计 参考资料 效果一览 基本介绍 MVMD多元变分模态分解 可直接替换Exc
  • Spring应用上下文配置:xml配置

    前言 之前的章节我们讲解了Spring的两种启动方式 分别是web xml方式 java编程方式 如同我们讲过的那样 启动Spring 实际上是启动一个容器 创建一组应用上下文 既然需要创建应用上下文 就必须配置应用上下文 指导应用上下文如
  • 网络知识-02 物理层

    文章目录 1 物理层概念 1 1 主要功能 1 2 主要特性 1 3 传输方式 1 3 1 串行传输 1 3 1 1 同步通信 比特流 报文同步 1 3 1 2 异步传输 字符同步 1 3 2 并行传输 2 数据通信 2 1 源系统 2 2
  • 《Attention is all you need》源码解析+算法详解

    Attention is all you need 源码解析 最近学习Transformer模型的时候 并且好好读了一下Google的 Attention is all you need 论文 论文地址如下 Attention is All
  • 一文详解MySQL的锁机制

    一 表级锁 行级锁 页级锁 数据库锁定机制简单来说 就是数据库为了保证数据的一致性 而使各种共享资源在被并发访问变得有序所设计的一种规则 MySQL数据库由于其自身架构的特点 存在多种数据存储引擎 每种存储引擎的锁定机制都是为各自所面对的特
  • 蓝桥杯历年赛题解析 (C/C++) B 组

    写在前面 以下网盘密码均为1111 文章目录 第十二届蓝桥杯省赛C C B组真题 PDF下载 真题解析 第十二届蓝桥杯省赛C C B组真题 PDF下载 PDF下载 点我 真题解析 真题解析 点我 注 如果您通过阅读本文解决了问题 恳请您留下
  • 应用层 —— 域名系统(DNS)

    一 域名系统 DNS 域名系统 DNS 是因特网使用的命名系统 用来把便于人们记忆的具有特定含义的主机名 如www cskaoyan com 转换为便于机器处理的 IP 地址 从概念上可将DNS分为3部分 层次域名空间 域名服务器和解析器
  • Unity中实现倒计时

    Unity中使用Coroutine 协程 实现倒计时功能 核心代码 do currentMinute minute do while pause yield return null second if OnCountDowning null
  • quota exceeded

    From MailDeliverySystem
  • 解析失败:com.alibaba.fastjson.JSONException: syntax error, expect {, actual string, p

    jsonString jsonString replace replace replace 什么情况 加了转义的 导致解析失败了 这就是报错的原因 把所有的 替换为空 让后将 替换为 即可
  • TCP/IP 标志位 SYN ACK RST UTG PSH FIN

    三次握手 发送端发送一个SYN 1 ACK 0标志的数据包给接收端 请求进行连接 这是第一次握手 接收端收到请求并且允许连接的话 就会发送一个 SYN 1 ACK 1标志的数据包给发送端 告诉它 可以通讯了 并且让发送端发送一个确认数据包
  • 多道程序系统的作业调度模拟程序——先来先服务

    2 编写并调度一个多道程序系统的作业调度模拟程序 作业调度算法 采用基于先来先服务的调度算法 对于多道程序系统 要假定系统中具有的各种资源及数量 调度作业时必须考虑到每个作业的资源要求 本程序中 我设定CPU最大可运行资源数为10 时间片为
  • Hive中rank()、row_number()函数的用法

    1 函数说明 rank 排序相同时会重复 总数不会变 dense rank 排序相同时会重复 总数会减少 row number 会根据顺序计算 2 操作案例 2 1 数据准备 孙悟空 语文 87 孙悟空 数学 95 孙悟空 英语 68 唐僧