flink sql cookbook中的sql语句是:

SELECT  userid,SESSION_START(log_time, INTERVAL '10' SECOND) AS session_beg,SESSION_ROWTIME(log_time, INTERVAL '10' SECOND) AS session_end,COUNT(request_line) AS request_cnt
FROM server_logs
WHERE status_code = '403'
GROUP BY userid, SESSION(log_time, INTERVAL '10' SECOND);

session window

SQL语句详解

SQL语句的各个部分 解释
SELECT  
  userid,
选择userid
SESSION_START(log_time, INTERVAL '10' SECOND) AS session_beg, session window的起始时间
  SESSION_ROWTIME(log_time, INTERVAL '10' SECOND) AS session_end, session window的结束时间

COUNT(request_line) AS request_cnt

FROM server_logs
WHERE status_code = '403'

用户请求遭遇403的次数统计

GROUP BY 
  userid, 
  SESSION(log_time, INTERVAL '10' SECOND);

各个用户(userid)的各个session

分开统计(count),统计结果互不干扰

注意SQL中的'10' second必须保持一致,否则SQL会无法运行

运行结果:

Flink SQL Client中的session window图解相关推荐

  1. Flink SQL Client中的Chained (Event) Time Windows

    Flink SQL Cookbook中有Chained (Event) Time Windows 该md文件举了两个例子, 前面一个例子是Chained Windows 后面一个例子是Non-Chai ...

  2. Flink SQL Client注册SCALA UDF完整流程

    UDF的完整maven工程與SQL https://github.com/appleyuchi/Flink_SQL_Client_UDF 完整操作步骤 ①mvn scala:compile packa ...

  3. Flink SQL Client方言切换与datagen->Hive(DDL形式+streaming形式)

    概述 本文是对[1]的完整复现,补充了[1]中缺失的大量细节. 切换方言 切换目标 Flink SQL Client命令 切换为hive SET table.sql-dialect=hive; 切换为 ...

  4. flink sql client讀取kafka數據的timestamp(DDL方式)

    实验目的 Kafka的数据能让Flink SQL Client读取到 本文是对[1]的详细记载 具体操作步骤 ①啓動hadoop集羣,離開安全模式 ②各个节点都关闭防火墙: service firew ...

  5. Flink SQL Client讀取csv中的數據(轉載+總結)

    根據官方文檔[2] Flink SQL啓動方式 啓動命令 (1)starting an embedded standalone process $FLINK_HOME/bin/sql-client.s ...

  6. Flink SQL Client CLI 使用入门

    参照:https://blog.csdn.net/boling_cavalry/article/details/105964425 一.SQL Client Flink 的 Table & S ...

  7. Flink SQL Client注册JAVA UDF完整流程

    概述 听大佬说[1]里面有flink sql client注册udf的方法 去看了一眼,全是文字,闹心,索性琢磨了一下,记录下来. UDF的完整maven工程 https://github.com/a ...

  8. Flink SQL Client实现CDC实验

    概述 本文主要是對[7]中內容的復現 环境 组件 版本 Flink(HA) 1.12 Zookeeper 3.6.0 flink-sql-connector-mysql-cdc 1.1.1 Mysql ...

  9. Flink SQL Client读Kafka+流计算(DDL方式+代碼嵌入DDL/SQL方式)

    #################################################################################################### ...

最新文章

  1. HDU1443(约瑟夫环问题)
  2. 中山大学2020计算机学院复试分数线,2020中山大学研究生分数线汇总(含2016-2020历年复试)...
  3. leaflet大量marker卡顿_leaflet如何加载10万数据
  4. 学习 TTreeView [8] - AlphaSort、CustomSort、SortType
  5. Android数据存储与访问
  6. matlab norm向量和矩阵的范数
  7. oracle sequence last_number,关于oracle序列的LAST_NUMBER
  8. 语法和c区别_dockerfile语法
  9. python元组与列表的区别、简答题_细解python面试题(一)元组和列表的区别
  10. cas4.2.7与shiro进行整合
  11. request获取各种路径总结
  12. oracle中有没有=,在oracle中有没有方式来实现这样的统计啊?
  13. MFC中 给基于CFormView的单文档添加背景图片
  14. IDEA中.properties配置文件输入中文显示Unicode编码,本地编辑器,服务器打开显示Unicode编码问题解决方案
  15. 二分类模型AUC评价法
  16. 数字信号处理思维导图
  17. MYSQL选修课的心得体会_选修课心得体会【优秀篇】
  18. 项目管理:目标的价值表现的四个方面
  19. android做开场动画,Android_Android开场动画类完整实现代码,本文所述实例为在android中开起 - phpStudy...
  20. U盘和电脑USB都是好的,可是插上u盘没任何反应!

热门文章

  1. 将Sublime Text3添加到右键菜单中
  2. Fragment(优化布局)
  3. WordPress让文本小工具支持简码
  4. font和lineheight冲突。
  5. Mango Teapot ② Teapot クラス
  6. 第十一章:配置和安全---IntelliMorph
  7. DVWA--Brute Force(暴力破解)--四个等级
  8. java如何实现定时任务_Java定时任务的三种实现方式
  9. vue里ref ($refs)用法
  10. 链接分析算法系列-机器学习排序