
Hive
文章平均质量分 83
wangzhongyudie
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SQL实战:07篮球比赛连续多次进球球员问题求解
本文介绍了如何通过SQL查询找出篮球比赛中连续得分的球员。原创 2025-05-21 17:54:01 · 757 阅读 · 0 评论 -
SQL实战:06交叉日期打折问题求解
本文介绍了如何解决交叉打折日期问题,即计算每个品牌在促销活动中的总打折天数,避免重复计算交叉日期。原创 2025-05-15 16:31:17 · 1147 阅读 · 0 评论 -
SQL实战:05之间隔连续数问题求解
最近刷题时遇到一些比较有意思的题目,之前多次遇到一些求解连续数的问题,这次遇到了他们的变种,连续数可以间隔指定的数也视为是一个完整的“连续”。针对连续数的这类问题我们之前讲的可以利用的思想来解决,然而现在发生了变形一定还能继续使用等差数列来解决吗?答案是否定的,针对带有指定间隔的连续数问题应当使用的思想来解决。原创 2025-04-30 09:34:37 · 626 阅读 · 0 评论 -
SQL实战:04之SQL中的分组问题求解
最近刷题时遇到一些比较有意思的题目,乍一遇上时还不知道怎么求解,在灵光一闪时找到了问题的求解答案,感觉还比较有意思。题目虽然不是很难,但是要解答出来还是需要有一点思维的转弯,为了加深记忆,就选取了一道记录下来。这道题考察的知识点就是对窗口的理解和运用,第一步下移并做差值运算一般都可以快速想到,第二步就需要一点点思维的闪光。利用IF做归一话处理并使用滑动窗口求和得到分组的组号。原创 2025-04-29 15:26:28 · 763 阅读 · 0 评论 -
SQL实战:03之SQL中的递归查询
最近刷题时遇到了一道需要根据组织层级来统计各个层级的一些数据,当时碰到时的第一想法就是需要使用递归来实现。但是以前在SQl中从来就没有用过递归查询,后面到网上一搜索,居然还真有递归查询的实现,也算是给自己扫了一下盲了。原创 2025-04-29 12:04:47 · 705 阅读 · 0 评论 -
SQL实战:02之连续数问题求解
最近刷题时遇到了一些有意思的题,查询连续出现多次的数或者最长的连续序列,而且出现了多次,对于这种题的实现思想就是利用等差数列的思想来解决。一个连续的序列减一个连续的序列的差值一定是相同的。例如有一个整数序列A:可以看到其中有些数据是连续的,有些不是连续的。为了找出这些 连续的序列可以按照从小到大给这组数排序,得到一个排名序列B,如下:利用序列A - 序列B得到的答案是[3,3,3,3,3,4,4,4,6,9]可以很明显的看出只要是连续的值得到的差值都是相同的。原创 2025-04-24 18:15:36 · 660 阅读 · 0 评论 -
SQL实战:01之行转列实现
我们在工作中遇到的很多场景需要将数据表中的一行的值转为一列的值,为实现这种场景可以通过IF函数或者CASE WHEN的方式来实现。恰好本人最近在刷题,就以碰到的LeetCode中的题 为例子来讲解如何使用IF和 CASE WHEN 实现行转列。原创 2025-04-24 18:13:59 · 417 阅读 · 0 评论 -
Hive的分区分桶和数据抽样
我们知道,hive中有分区和分桶的概念,在此篇博客中将对hive的分区表和分桶表的常用操作做一个整理。原创 2025-03-21 17:26:08 · 830 阅读 · 0 评论 -
Hive学习笔记:05Hive中常用分析函数使用解析
本文将介绍Hive SQL中常用的窗口分析函数的使用,这些函数的用法不仅仅适用于Hive,对于很多数数据库来说同样也适用,比如SParkSQL,FlinkSQL以及Mysql8,Oracle,MSSQL等传统的关系型数据库。原创 2022-11-23 01:05:22 · 1402 阅读 · 1 评论 -
Hive学习笔记:04 SQL的窗口函数、OVER的使用
本文将介绍Hive SQL中窗口函数、分析函数以及Over的使用,其实不仅仅是Hive,对于很多数数据库来说同样也适用,比如Mysql8,Oracle,MSSQL等传统的关系型数据库。原创 2022-11-18 19:01:01 · 1449 阅读 · 0 评论 -
Hive学习笔记:03Hive的数据类型与HiveQL的常用操作
Hive的SQL“方言被称为”HiveQL,他是SQL-92、MYSQL和Oracle SQL语言的混合体。所以很多操作都和传统的数据库的操作非常类似,尤其是MySQL。Hive的基本类型和MySQL数据库的类型基本一致,但是也有些细微的区别:HiveQL数据库DATABASE/SCHEMAHive中也有数据库的概念,使用HiveQL的操作如下:示例删除数据库语法:示例:查看数据库切换数据库语法:use + 数据库名称示例:表的DDL操作创建表语法:原创 2022-07-12 00:16:05 · 505 阅读 · 0 评论 -
Hive学习笔记:01-Hive环境的搭建
Hive安装包的官网地址是https://dlcdn.apache.org/hive/hive-3.1.3/apache-hive-3.1.3-bin.tar.gz在shell中执行命令,下载hive的安装包2、解压文件3、配置hive的环境变量touch /etc/profile.d/apache-hive.sh ,在文件中添加下列内容:刷新环境变量,使配置生效4、在HDFS中创建hive的相关目录由于hive依赖hadoop,所以必须在HIVE的安装机器上已经部署好hadoop环境,并且配原创 2022-06-15 16:41:07 · 434 阅读 · 0 评论