![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hivesql
文章平均质量分 69
久笙&
利刃锋缘尤难攀越,
展开
-
数分/机器学习算法面试题(技术面)—总结
一、 *商科技公司二 欧洲艾盛集团ISV公司BI笔试题2.结构化思维考题:3.电商生态认知题三、闪****车新能源科技公司2. 一个箱子中有10个不同颜色的球,在里面随机取2~9个球,取出的球可能的组合有______种(填数字)3.一个人做一件事出错的概率是0.3,如果做两件事,他都做对的概率为_______3. 抛一个硬币出现正面的概率为0.3,出现反面的概率为0.5,还有0.2的概率会立起来,抛2个硬币,出现一正一反的概率为______4. 如果在A发生的原创 2022-05-29 21:48:44 · 3634 阅读 · 5 评论 -
Hivesql常用优化技巧
首先介绍下什么是HIve?1.基于Hadoop的开源的数据仓库工具,用于处理海量海量结构化数据。2.Hive把HDFS中的结构化的数据文件映射成数据表。3.Hive通过HiveSQL进行解析和转换,最终映射成一系列在hadoop上运行的mapreduce任务,通过执行这些任务完成分析和处理。4.HiveSql和Mysql一样,都遵循着SQL的标准,因此它们很多语句都是一样的。一、先复习下SQL的语句的结构SELECT * (必须)FROM 表(数据源)WHERE原创 2021-11-05 09:48:08 · 6758 阅读 · 2 评论 -
hive之偏移分析窗口函数
说明:Lag和Lead分析函数可以在同一次查询中取出同一字段的前N行的数据(Lag)和后N行的数据(Lead)作为独立的列。在实际应用当中,若要用到取今天和昨天的某字段差值时,Lag和Lead函数的应用就显得尤为重要。当然,这种操作可以用表的自连接实现,但是LAG和LEAD与leftjoin、right join等自连接相比,效率更高,SQL语句更简洁。lag(exp_str,offset,defval) over(partion by ……order by ……)lead(exp_st原创 2021-08-15 18:08:17 · 2368 阅读 · 0 评论 -
hive之切片排序窗口函数
切片排序窗口函数ntile(n) over(……)ntile(n) over(partition by …A… order by …B… )n:切分的片数A:分组的字段名称B:排序的字段名称NTILE(n):用于将分组数据按照顺序切分成n片,返回当前切片值。NTILE不支持ROWS BETWEEN,比如 NTILE(2)OVER(PARTITION BY …… ORDER BY …… ROWSBETWEEN 3 PRECEDING AND CURRENT ROW)。如果切片不均匀,则原创 2021-08-15 18:01:21 · 911 阅读 · 0 评论