hive 数据源,yarn 集群测试, SQL 分别取 topN5

简介: 快速学习hive数据源,yarn集群测试,SQL分别取topN5

开发者学堂课程【大数据实时计算框架Spark快速入门:hive  数据源, yarn 集群测试,SQL 分别取  topN5 】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/100/detail/1718


hive数据源,yarn  集群测试,SQL分别取topN5


内容简介:

一、具体内容

二、按照排序

三、开窗函数  rownumber


一、具体内容

按照  category  这个内别来进行分组分组之后在  order by  按照年收入进行排序,进行倒叙的按照排完的数据再进行分窗打一个行号,既  row number  行号,出来的行号是新的一列称之为  rank  ,这样在外面去取数据的时候就直接可以把打完行号的数据起个别名,叫  tmp sale  s,取出来  product  产品这个字段,取出来品类category  这个字段取出来  revenue  年收入这个字段取出来  rank  这个字段,起个别名  tmp sales  然后最后真正要的并不是要  rank  排名只是根据它来弄一个条件,这个  where rank  小于3这样就把每一个分组里面排名前三的找出来了因为行号是从1开始,所以是要从小于3开始,所以<等于3取前三个,这样就做到了分组去  top3,应用完  sql  语句后,结果会生成  datefree  ,把结果存到 hive  里面去。这个东西要测,就是打入一个炸包放到集群里面去执行,第一列可以认为是产品的型号,第二列是产品的类别,比如  cell phone和tablelet  按照分组,就是像手机或者平板。


二、按照排序

按照第三列  revenue load date  的时候第一列就是产品,以此类推,分成手机和平板两个类别,两个类别里面再倒叙,然后再返回行号,就是一个  rank  ,最后再根据行号再来过滤, cell phone  里面  6000  和  5000 排在前,跑完程序看是否是那个结果。


三、开窗函数  rownumber

这个函数只对  hive  这个功能有效,如果是读一个  sql  的数据,那就不行,通常是用一个炸包去测试,开始读  hive  的时候本质上这个数据在  IDFI  上面,那在一开始的时候,刚开始读的时候那个  ID  取决于有多少  log,如果在  sparksql  里面有那个操作,那就会变成默认的200,也可以直接改了在  confset  一下就可以直接改,可以设置  200  的大小。

相关文章
|
人工智能 测试技术 芯片
AMD Ryzen AI Max+ 395四机并联:大语言模型集群推理深度测试
本文介绍了使用四块Framework主板构建AI推理集群的过程,并基于AMD Ryzen AI Max+ 395处理器进行大语言模型推理性能测试,重点评估其并行推理能力及集群表现。
1363 0
AMD Ryzen AI Max+ 395四机并联:大语言模型集群推理深度测试
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
628 4
|
分布式计算 大数据 Spark
大数据-95 Spark 集群 SparkSQL Action与Transformation操作 详细解释与测试案例(二)
大数据-95 Spark 集群 SparkSQL Action与Transformation操作 详细解释与测试案例(二)
346 1
|
存储 大数据 Apache
大数据-146 Apache Kudu 安装运行 Dockerfile 模拟集群 启动测试
大数据-146 Apache Kudu 安装运行 Dockerfile 模拟集群 启动测试
382 0
|
SQL 消息中间件 分布式计算
大数据-143 - ClickHouse 集群 SQL 超详细实践记录!(一)
大数据-143 - ClickHouse 集群 SQL 超详细实践记录!(一)
785 0
|
SQL 大数据
大数据-143 - ClickHouse 集群 SQL 超详细实践记录!(二)
大数据-143 - ClickHouse 集群 SQL 超详细实践记录!(二)
517 0
|
存储 SQL 分布式计算
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
大数据-135 - ClickHouse 集群 - 数据类型 实际测试
434 0
|
SQL 分布式计算 大数据
大数据-97 Spark 集群 SparkSQL 原理详细解析 Broadcast Shuffle SQL解析过程(一)
大数据-97 Spark 集群 SparkSQL 原理详细解析 Broadcast Shuffle SQL解析过程(一)
882 0
|
SQL 分布式计算 算法
大数据-97 Spark 集群 SparkSQL 原理详细解析 Broadcast Shuffle SQL解析过程(二)
大数据-97 Spark 集群 SparkSQL 原理详细解析 Broadcast Shuffle SQL解析过程(二)
410 0
|
SQL 分布式计算 Java
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
596 0

热门文章

最新文章