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

推广网站怎么制作html5开发工具有哪些

推广网站怎么制作,html5开发工具有哪些,潍坊网站制作在线,西安建设和住房保障局网站首页Flink系列之#xff1a;Over聚合 一、Over聚合二、ORDER BY三、PARTITION BY四、范围#xff08;RANGE#xff09;定义五、RANGE 间隔六、ROW 间隔 适用于流、批 一、Over聚合 OVER 聚合通过排序后的范围数据为每行输入计算出聚合值。和 GROUP BY 聚合不同#xff0c; OV… Flink系列之Over聚合 一、Over聚合二、ORDER BY三、PARTITION BY四、范围RANGE定义五、RANGE 间隔六、ROW 间隔 适用于流、批 一、Over聚合 OVER 聚合通过排序后的范围数据为每行输入计算出聚合值。和 GROUP BY 聚合不同 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 Orders这个Flink SQL查询的目标是基于给定的订单数据计算每个订单的订单时间之前一个小时内同一产品的总销售金额。 首先我们选择了order_id、order_time和amount这三个列。然后我们使用SUM(amount) OVER (PARTITION BY product ORDER BY order_time RANGE BETWEEN INTERVAL ‘1’ HOUR PRECEDING AND CURRENT ROW)函数来计算每个订单的订单时间之前一个小时内同一产品的销售金额总和。在函数中我们使用了PARTITION BY子句来指定按产品进行分区即对每个产品分别计算销售金额总和。然后我们使用ORDER BY子句来指定按订单时间进行排序以确保计算的是订单时间之前的销售金额。最后我们使用RANGE BETWEEN INTERVAL ‘1’ HOUR PRECEDING AND CURRENT ROW来指定计算的范围为订单时间之前一个小时到当前行当前订单。这个查询的结果将为每个订单提供订单时间之前一个小时内同一产品的销售金额总和。 下面总结了 OVER 窗口的语法 SELECTagg_func(agg_col) OVER ([PARTITION BY col1[, col2, ...]]ORDER BY time_colrange_definition),... FROM ...你可以在一个 SELECT 子句中定义多个 OVER 窗口聚合。然而对于流式查询由于目前的限制所有聚合的 OVER 窗口必须是相同的。 二、ORDER BY OVER 窗口需要数据是有序的。因为表没有固定的排序所以 ORDER BY 子句是强制的。对于流式查询Flink 目前只支持 OVER 窗口定义在升序asc的 时间属性 上。其他的排序不支持。 三、PARTITION BY OVER 窗口可以定义在一个分区表上。PARTITION BY 子句代表着每行数据只在其所属的数据分区进行聚合。 四、范围RANGE定义 范围RANGE定义指定了聚合中包含了多少行数据。范围通过 BETWEEN 子句定义上下边界其内的所有行都会聚合。Flink 只支持 CURRENT ROW 作为上边界。 有两种方法可以定义范围ROWS 间隔 和 RANGE 间隔 五、RANGE 间隔 RANGE 间隔是定义在排序列值上的在 Flink 里排序列总是一个时间属性。下面的 RANG 间隔定义了聚合会在比当前行的时间属性小 30 分钟的所有行上进行。 RANGE BETWEEN INTERVAL 30 MINUTE PRECEDING AND CURRENT ROW六、ROW 间隔 ROWS 间隔基于计数。它定义了聚合操作包含的精确行数。下面的 ROWS 间隔定义了当前行 之前的 10 行也就是11行都会被聚合。 ROWS BETWEEN 10 PRECEDING AND CURRENT ROW WINDOWWINDOW 子句可用于在 SELECT 子句之外定义 OVER 窗口。它让查询可读性更好也允许多个聚合共用一个窗口定义。 SELECT order_id, order_time, amount,SUM(amount) OVER w AS sum_amount,AVG(amount) OVER w AS avg_amount FROM Orders WINDOW w AS (PARTITION BY productORDER BY order_timeRANGE BETWEEN INTERVAL 1 HOUR PRECEDING AND CURRENT ROW)这个Flink SQL查询的目标是在给定的订单数据上计算每个订单的订单时间之前一个小时内同一产品的销售金额总和和平均销售金额。 首先我们选择了order_id、order_time和amount这三个列。 然后我们使用SUM(amount) OVER w和AVG(amount) OVER w函数分别计算每个订单的订单时间之前一个小时内同一产品的销售金额总和和平均销售金额。在函数中我们定义了一个窗口w使用WINDOW关键字来指定。窗口w使用了PARTITION BY子句按产品进行分区并使用ORDER BY子句按订单时间进行排序。这样可以确保计算的是订单时间之前的销售金额。窗口w还使用了RANGE BETWEEN INTERVAL ‘1’ HOUR PRECEDING AND CURRENT ROW来指定计算的范围为订单时间之前一个小时到当前行当前订单。最后通过将计算结果作为新的列名sum_amount和avg_amount我们将计算的销售金额总和和平均销售金额添加到了查询结果中。这个查询的结果将包含每个订单的订单时间和销售金额以及每个订单的订单时间之前一个小时内同一产品的销售金额总和和平均销售金额。
http://www.huolong8.cn/news/393063/

相关文章:

  • 同一产品做多个网站东莞有互联网企业吗
  • php网站建设外国参考文献个人网站建设的参考文献
  • ftp怎么连接网站盗qq的钓鱼网站怎么做
  • 局域网端口映射做网站汕头怎么进行关键词优化
  • 做网站有自己的服务器昌乐哪里有做网站的
  • 个人 能建购物网站么教育培训机构推荐
  • 网站建设制作公司都选万维科技上海网上注册公司官网
  • 广州网站搭建多少钱网站怎么样建设
  • 通州区网站快速排名方案网站最新一次改版时间什么意思
  • 网站开发的研究思路网站建设 300元
  • 绍兴网站建设方案书网站制作自助
  • 新网登录网站后台年收入100万要交多少税
  • 营销推广网站推广方案淘客网站怎么与pid
  • dtu网站开发临沂网站建设临沂
  • 建设网站的市场定位建设网站培训的ppt
  • 网站工信部实名认证中心茂名企业自助建站系统
  • html网站发布免费推广网站搭建
  • 上不了建设银行网站秦皇岛网站制作费用
  • 建设银行企业银行网站打不开上海自适应网站制作
  • 石家网站建设公司排名什么推广方式能快速引流
  • 可信赖的网站建设公司让百度收录自己的网站
  • 网站建设费入什么科目2018app小程序开发费用
  • 网站抓取qq要网站开发费用短信
  • wordpress 菜单字体seo提高网站排名
  • 公司建设网站重要性西安做网站的公司电话
  • 织梦网站后台文章编辑美化代码专业网站设计建站
  • 邢台精品网站建设宝塔怎么做网站的301跳转
  • 知名网站建设平台网站建设 重点
  • 靖州网站建设网站脑图用什么做
  • 什么腾讯网站做任务能刷q币佛山建设银行网站