最新 最热

算法——快速排序

一、简介步骤如下:从数列中挑出一个元素,称为 “基准”(pivot);重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准的后面(相同的数可以到任一边)。在这个分区退出之后,该基准就处于数列的中间位...

2020-09-20
1

Flink源码解读系列 | Job启动TaskManager端

先来看一下,TaskManager端用来接收JobManager发送过来的TDD对象的RPC接口

2020-09-14
3

Oracle分析函数

和聚合函数相似,但是对于每一组记录,无论多少行,聚合函数只返回一行值,而分析函数对其中每一行记录都返回值

2020-09-03
3

oracle分区技术提高查询效率

当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区。表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不...

2020-09-03
2

【HDU 4602】Partition

给你一个数n,把它写成几个正整数相加的形式,即把n拆开成若干段,把所有可能的式子里正整数 k 出现的次数取模是多少。

2020-06-02
1

hive排序后collect_set

首先排序:row_number() over (partition by category order by cast(duration as int) desc) duration_rank,然后拼接concat_ws(',',collect_set(category)),但是得到的结果却是乱序的,产生这个问题的根本......

2020-05-28
2

hive | 解决character '​' not supported here

今天在处理数据入库时出现了character '​' not supported here的bug

2020-04-21
2

Kafka Producer重试参数retries设置取舍【实战笔记】

备注:当发送失败时客户端会进行重试,重试的次数由retries指定,此参数默认设置为0。即:快速失败模式,当发送失败时由客户端来处理后续是否要进行继续发送。如果设置retries大于0而没有设置max.in.flight.requests.per.conne...

2020-03-25
2

SQL干货 | 窗口函数的使用

Mysql从8.0版本开始,也和Sql Server、Oracle一样支持在查询中使用窗口函数,本文将根据官方文档,通过实例介绍窗口函数并举例分组排序函数的使用。

2019-12-31
1

Hive 窗口函数最全讲解和实战

在深入研究Over字句之前,一定要注意:在SQL处理中,窗口函数都是最后一步执行,而且仅位于Order by子句之前可以想象成sql的输出结果,就是窗口函数输入的结果。...

2019-12-18
3