- 博客(3)
- 收藏
- 关注
原创 ClickHouse 分组取出每组Top 几条数据 运用neighbor()函数
一般来说 分组SQL分组后取出每组的第N条 对于MySQL来说非常简单。直接使用row_number()over()函数就可以了 但是clickhouse没有这个函数,那怎么办呢,我们可以运用neighbor()函数neighbor获取某一列前后相邻的数据,第一个参数为字段名,第二个参数控制前后相邻的距离示例1:SELECT a, neighbor( a,-1 ) from (SELECT arrayJoin( [1,2,3,6,34,3,11] ) as a,'u' as b)
2022-04-12 16:36:24
5338
原创 FlinkSQL连接Hive并动态插入进Hive数据库中
大家好,我是代码搬运工。最近在利用FlinkSQL进行开发连接Hive数据库的时候遇到了一些小问题,接下来分享给大家以免以后踩坑。在一个项目中我主要利用FlinkSQL来连接Hive数据库并执行Insert动态插入语句来关联设备信息,话不多说我们直接开始。1.首先我们先用FlinkSQL连接Hive!注意,这里我们要使用阿里的Blanner 我在这里踩了巨坑,一定要用阿里的Blanner才可以执行动态insert因为Flink是流式处理,如果我们构建table的环境是流式环境的话,数据是源源不断得
2022-02-17 10:23:53
5066
1
原创 如何让Flink程序一直运行 并自动根据日期读取文件夹下的内容(自定义Source)
本人一名大四软件工程专业帅哥,现在进一家科技公司实习,在利用flink处理文件时发现了一些好玩的东西,看没有谁发过,就发来玩玩想让Flink程序一直在running的话,只能让他不断循环读取数据,自定义Source即可,代码如下package com.sunrun.Source;import com.sunrun.common.HadoopUtil;import com.sunrun.common.PathUtil;import org.apache.flink.streaming.api.f
2022-01-27 00:51:17
2659
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人