- 博客(56)
- 资源 (4)
- 问答 (5)
- 收藏
- 关注
原创 hiveSql 百度面试题-连续签到领金币
用户在文章页可以每天签到,签到按照某种规则可获取金币,需统计每个用户每月获取金币数。有用户签到明细表:记录用户进入签到页,点击签到按钮后退出log数据。部分表数据明细如下:领取金币规则:(1)只要用户签到就能获取一枚金币(2)连续签到第三天和第七天分别可以在每天一枚的基础上额外再获取2枚和6金币(3)连续签到7天后进行重置,按照规则(1)和(2)进行新一轮领币(4)用户进入时间和离开时间如果跨天 按照进入时间计算打卡时间上述举例明细中,用户id:1在2022-07-07到2022-07-15号连续
2023-01-06 20:05:57
758
原创 hiveSql 京东面试题-有效值问题
有入库成本表,一个商品每次入库就会产生一条数据,里面包含商品id,入库时间time,以及入库采购的成本。但由于某些某些原因,导致表中某些数据的成本是有丢失的。现在的逻辑是:当成本丢失时,有两种取成本的方式,现在需要把两种成本都取出来,最后取2次成本的平均值作为本次入库的成本。取数逻辑如下:具体数据如下:可见截图中商品id为2的商品在2022-12-02号和2022-12-03号的入库成本丢失,按照上述取数逻辑,会生成两个新的字段last_cost、next_cost。其中last_cost是当前丢失
2023-01-04 07:30:00
757
原创 hiveSql 构建连续日期
有如下数据期望构建如下数据:期望数据是将已有数据补齐2022-12-01到2022-12-07号日期,没有的日期value为0,然后计算每组id内的累加value值。从期望数据角度看,咱们如果有每组id的2022-12-01到2022-12-07的数据,作为主表left join已有数据,再一个sum()over() 就很简单了,关键在于如何构造连续日期。构造连续日期,且分成多行很容易想到利用repeat()函数,和posexplode()拆分重复的字符串,构建多行带索引的数据。再利用行索引与2022-1
2022-12-29 23:15:00
928
2
原创 hiveSql 重分组聚合问题
将下图中A表转变为B和C,即A->B A->C2)第二种分析思路解法:此处利用repeat()方法,重复name分组个数,按照空格连接,但是最后会多出一个空格,利用trim()将前后空格去除,再将空格替换为竖线连接name即可结果:结果:喜欢的点赞、关注、收藏吧~ 你的支持是最大的创作动力~~
2022-12-28 23:53:07
792
1
原创 hiveSql 连续区间的起始结束位置
有登录日志,求每个用户的每次连续登录的起始和结束日期有用户登录日志如下:表:user_login,userid:用户id,date:登录日期为了简化说明这里date日期用数字表示。这里需求想要最终结果为:连续时间的起始,结束日期到这里可以先思考下如何用hivesql实现很明显这里是利用重分组思想,将连续的日期分到同一组之后,取组内的最大最小值即可最后喜欢的点赞、关注、收藏吧~ 感谢支持~~
2022-12-07 00:47:23
463
原创 05Python基础-运算符
一文了掌握Python常用运算符使用及原理运算符种类符号代码示例运算结果备注说明加+print(1+2)3两数相加减-print(1-2)-1两数相减乘*print(1*2)2两数相乘除/print(1/2)0.5两数相除取整除//print(3//2)1只保留整数部分,不四舍五入取余(取模
2022-02-27 00:31:45
868
原创 03Python基础-基本数据类型
Python基本数据类型前言什么是数据为什么数据要区分不同类型python基本数据类型1.数字类型整型 intfloat 浮点型其他数据类型(了解)数字类型的使用2.字符串类型str字符串的使用3.列表 list4.字典dict5.元组tuple6.集合set7.布尔类型bool前言变量是为了让计算机能够像人一样去记忆事物的某种状态,而变量的值就是用来存储事物状态的,很明显事物的状态分成不同种类的(比如人的年龄,身高,职位,工资等等),所以变量值也应该有不同的类型。下面来逐步介绍Pyhton中常用的几种
2022-02-08 00:01:51
592
原创 02Python基础-变量、常量
变量什么是变量变量就是可以变化的量量指的是事物的状态,通过给变量赋值,也将数据与一些能够描述的名字连接起来,简单说,就是给数据一个能让人理解的名字,12可以指年龄,也可以指距离,所以,需要通过这个定义,12就有了不同的含义。变量的值,最终是存储在内存中变量的作用变量的主要作用,就是用来存储信息,然后在计算机程序中使用这些信息。为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。定义变量变量名 = 值1 变量名:是用来访问变量值的2 赋值符号:把值的内存地址绑定给变
2022-01-25 08:00:00
768
1
原创 01Python基础-注释
什么是注释注释就是对代码的解释说明,注释的内容不会被当做代码运行为啥要注释当代码逻辑复杂,或编写代码供其他人使用时,可以添加注释,增强代码的可读性怎么使用注释单行注释单行注释用#号,注释可以放在代码的正上方或者正后方多行注释多行注释可以用三对双引号""" “”"注释使用注意不是所有地方,每一行都要添加注释,容易适得其反注释可以用中文或英文,但不要用拼音注释示例#这是一个单行注释print("我是单行注释!");"""这是一个多行注释,可以换行注释1注释2...
2022-01-21 08:00:00
734
原创 hiveSql 实现计算用户的最大连续登录天数 & 创建断连后的连续序号
这里写目录标题1.需求一:1.1.已有数据1.2.期望结果1.3.分析1.4.实现2.需求二2.1.已有数据2.2.期望结果2.3.分析2.4.实现方式一2.5.实现方式二1.需求一:计算每个用户在一段时间内的最大连续登录天数1.1.已有数据usernamelogintimeA2021-10-01A2021-10-02A2021-10-03A2021-10-05A2021-10-06A2021-10-09B2021-10-01
2021-10-22 16:59:06
3724
3
原创 2021-06-06 每日一题(整数反转)
目录上期链接自己答案答案其他答案本期问题示例限制回答上期链接自己答案答案其他答案本期问题示例限制回答
2021-06-06 20:22:05
92
1
原创 2021-06-05 每日一题(Z字形变换)
目录上期链接自己答案答案其他答案本期问题示例限制回答上期链接自己答案答案其他答案本期问题示例限制回答
2021-06-06 20:11:30
104
1
原创 2021-06-04 每日一题(最长回文子串)
目录上期链接自己答案答案其他答案本期问题示例限制回答上期链接自己答案答案其他答案本期问题示例限制回答
2021-06-06 19:31:51
274
5
原创 2021-06-03 每日一题(无重复字符的最长子串)
目录上期链接自己答案答案其他答案本期问题示例限制回答上期链接自己答案答案其他答案本期问题示例限制回答
2021-06-06 17:34:52
113
原创 2021-06-02 每日一题(两数之和)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接2021-06-01每日一题(机器人的运动范围)自己答案官方答案其他答案本期问题示例限制回答
2021-06-02 16:42:16
129
1
原创 2021-06-01每日一题(机器人的运动范围)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接自己答案官方答案其他答案本期问题示例限制回答
2021-05-31 18:39:48
131
原创 2021-05-31 每日一题(矩阵中的路径)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接自己答案官方答案其他答案本期问题示例限制回答
2021-05-30 23:23:44
98
原创 2021-05-30 每日一题(旋转数组的最小数字)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接自己答案官方答案其他答案本期问题示例限制回答
2021-05-30 22:53:58
105
1
原创 2021-05-29 每日一题(青蛙跳台阶问题)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接自己答案题目上说是从0开始的斐波那契数列,即0,1,1,2,3,5,8,13,21,34,55…利用递归方式求的该数列的第N位数的值。若从1开始,则为注释部分。public int fib(int n) { if (n == 0 || n == 1 || n == 2) { return (int) Math.floor(n/2);// if ( n == 1 || n ==
2021-05-30 22:33:23
220
原创 2021-05-28 每日一题(斐波那契数列)
目录上期链接自己答案官方答案其他答案本期问题示例限制回答上期链接自己答案官方答案其他答案本期问题示例限制回答
2021-05-27 19:54:06
339
hive搭建及使用入门简介(内含PPT、各种表创建sql及hive搭建使用笔记)
2022-03-08
flink支持对对窗口内数据过滤吗?
2021-08-03
hive 求两个集合的补集?
2021-07-30
vue中怎么固定div内的按钮在某个位置?
2021-05-24
旅行家最短路径大O表示法是多少?
2021-04-21
栈操作中的中缀表达式转后缀表达式怎么转?
2021-04-21
栈Error[Pe130]: expected a "{"
2021-04-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人