当前位置: 首页 > news >正文

农副产品销售网站开发亚马逊网站开发设计

农副产品销售网站开发,亚马逊网站开发设计,全网营销建设网站,wordpress 重新安装Over 聚合定义#xff08;⽀持 Batch\Streaming#xff09;#xff1a;**特殊的滑动窗⼝聚合函数#xff0c;拿 Over 聚合 与 窗⼝聚合 做对⽐。 窗⼝聚合#xff1a;不在 group by 中的字段#xff0c;不能直接在 select 中拿到 Over 聚合#xff1a;能够保留原始字段…Over 聚合定义⽀持 Batch\Streaming**特殊的滑动窗⼝聚合函数拿 Over 聚合 与 窗⼝聚合 做对⽐。 窗⼝聚合不在 group by 中的字段不能直接在 select 中拿到 Over 聚合能够保留原始字段 注意 ⽣产环境中Over 聚合的使⽤场景较少。 **应⽤场景**计算最近⼀段滑动窗⼝的聚合结果数据。 **实际案例**查询每个产品最近⼀⼩时订单的⾦额总和 SELECT order_id,order_time,amount,SUM(amount) OVER (PARTITION BY productORDER BY order_timeRANGE BETWEEN INTERVAL 1 HOUR PRECEDING AND CURRENT ROW) AS one_hour_prod_amount_sum FROM OrdersOver 聚合语法如下 SELECTagg_func(agg_col) OVER ([PARTITION BY col1[, col2, ...]]ORDER BY time_colrange_definition),... FROM ...ORDER BY必须是时间戳列事件时间、处理时间 PARTITION BY标识了聚合窗⼝的聚合粒度如上述案例是按照 product 进⾏聚合 range_definition标识聚合窗⼝的聚合数据范围在 Flink 中有两种指定数据范围的⽅式。第⼀种为 按照⾏数聚合 第⼆种为 按照时间区间聚合 。 1.时间区间聚合 **案例**输出一个产品最近⼀⼩时数据的 amount 之和。 结果就是最近⼀⼩时数据的 amount 之和。 CREATE TABLE source_table (order_id BIGINT,product BIGINT,amount BIGINT,order_time as cast(CURRENT_TIMESTAMP as TIMESTAMP(3)),WATERMARK FOR order_time AS order_time - INTERVAL 0.001 SECOND ) WITH (connector datagen,rows-per-second 1,fields.order_id.min 1,fields.order_id.max 2,fields.amount.min 1,fields.amount.max 10,fields.product.min 1,fields.product.max 2 );CREATE TABLE sink_table (product BIGINT,order_time TIMESTAMP(3),amount BIGINT,one_hour_prod_amount_sum BIGINT ) WITH (connector print );INSERT INTO sink_table SELECT product,order_time,amount,SUM(amount) OVER (PARTITION BY productORDER BY order_time-- 标识统计范围是⼀个 product 的最近 1 ⼩时的数据RANGE BETWEEN INTERVAL 1 HOUR PRECEDING AND CURRENT ROW) AS one_hour_prod_amount_sum FROM source_table结果如下 I[2, 2021-12-24T22:08:26.583, 7, 73] I[2, 2021-12-24T22:08:27.583, 7, 80] I[2, 2021-12-24T22:08:28.583, 4, 84] I[2, 2021-12-24T22:08:29.584, 7, 91] I[2, 2021-12-24T22:08:30.583, 8, 99] I[1, 2021-12-24T22:08:31.583, 9, 138] I[2, 2021-12-24T22:08:32.584, 6, 105] I[1, 2021-12-24T22:08:33.584, 7, 145]2.⾏数聚合 **案例**输出一个产品最近 5 ⾏数据的 amount 之和。 CREATE TABLE source_table (order_id BIGINT,product BIGINT,amount BIGINT,order_time as cast(CURRENT_TIMESTAMP as TIMESTAMP(3)),WATERMARK FOR order_time AS order_time - INTERVAL 0.001 SECOND ) WITH (connector datagen,rows-per-second 1,fields.order_id.min 1,fields.order_id.max 2,fields.amount.min 1,fields.amount.max 2,fields.product.min 1,fields.product.max 2 );CREATE TABLE sink_table (product BIGINT,order_time TIMESTAMP(3),amount BIGINT,one_hour_prod_amount_sum BIGINT ) WITH (connector print );INSERT INTO sink_table SELECT product,order_time,amount,SUM(amount) OVER (PARTITION BY productORDER BY order_time-- 标识统计范围是⼀个 product 的最近 5 ⾏数据ROWS BETWEEN 5 PRECEDING AND CURRENT ROW) AS one_hour_prod_amount_sum FROM source_table结果如下 I[2, 2021-12-24T22:18:19.147, 1, 9] I[1, 2021-12-24T22:18:20.147, 2, 11] I[1, 2021-12-24T22:18:21.147, 2, 12] I[1, 2021-12-24T22:18:22.147, 2, 12] I[1, 2021-12-24T22:18:23.148, 2, 12] I[1, 2021-12-24T22:18:24.147, 1, 11] I[1, 2021-12-24T22:18:25.146, 1, 10] I[1, 2021-12-24T22:18:26.147, 1, 9] I[2, 2021-12-24T22:18:27.145, 2, 11] I[2, 2021-12-24T22:18:28.148, 1, 10] I[2, 2021-12-24T22:18:29.145, 2, 10]在⼀个 SELECT 中有多个聚合窗⼝简化写法如下 SELECT order_id,order_time,amount,SUM(amount) OVER w AS sum_amount,AVG(amount) OVER w AS avg_amount FROM Orders -- 使⽤下⾯⼦句定义 Over Window WINDOW w AS (PARTITION BY productORDER BY order_timeRANGE BETWEEN INTERVAL 1 HOUR PRECEDING AND CURRENT ROW)
http://wiki.neutronadmin.com/news/334742/

相关文章:

  • wordpress建站博客青岛全网营销推广
  • 外贸网站seo教程临沂建站公司
  • 做投票网站教程怎样制作免费个人网页
  • 做门户网站那个系统好网站后台管理系统源码下载
  • 台州企业网站搭建价格分形科技做网站怎么样
  • 张槎网站建设制作自己怎么建个网站
  • 网站的建设目标文档网站婚礼服务态网站建设论文
  • 巩义便宜网站建设价格好看的做地图分析图的网站
  • 南昌网站建设多少钱运营推广seo招聘
  • 嘉兴网站建设的地方燕郊网站建设哪家好
  • 企业州建设银行网站怎么在网上卖东西教程
  • 深圳做微信网站多少钱网络游戏电脑版排行榜
  • 注册网站邮箱发送的验证网页无法打开模版建站
  • php网站服务建设网站开发的技术可行性怎么写
  • 天津免费建设网站类似链家网站建设方案
  • 微网站制作多少钱深圳十大活动策划公司
  • 我想找个做代理的网站免费的黄冈网站有哪些平台可以聊天呢
  • 网站开发项目业务要求wordpress获取标签链接地址
  • 网站的建设分析及意义房地产最新利好消息
  • 一个服务器可以建多少个网站自己做网站好还是购买网站好
  • 打开网站弹出图片代码整站优化方案
  • 荥阳市网站建设东莞市阳光网首页
  • 做任务赚佣金网站有哪些公司基本资料模板
  • 购物网站 开店北京外包公司排行榜
  • 简约网站设计网络游戏加盟合作
  • 找关键词的网站网络设计开发网站
  • 手机网站首页经典案例可信网站认证代理
  • 嘉兴市建设教育网站锚文本对网站
  • 云南省建设厅网站舉報波兰网站后缀
  • 网站建设 价格低企业品牌建设方案范文