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

专业网站设计公司行业如何开发系统

专业网站设计公司行业,如何开发系统,企业解决单身问题方案,网站内容丰富TopN 定义#xff08;⽀持 Batch\Streaming#xff09;#xff1a; TopN 对应离线数仓的 row_number()#xff0c;使⽤ row_number() 对某⼀个分组的数据进⾏排序。 应⽤场景#xff1a; 根据 某个排序 条件#xff0c;计算 某个分组 下的排⾏榜数据。 SQL 语法标准⽀持 Batch\Streaming TopN 对应离线数仓的 row_number()使⽤ row_number() 对某⼀个分组的数据进⾏排序。 应⽤场景 根据 某个排序 条件计算 某个分组 下的排⾏榜数据。 SQL 语法标准 SELECT [column_list] FROM (SELECT [column_list],ROW_NUMBER() OVER ([PARTITION BY col1[, col2...]]ORDER BY col1 [asc|desc][, col2 [asc|desc]...]) AS rownumFROM table_name) WHERE rownum N [AND conditions];ROW_NUMBER() 标识 TopN 排序⼦句PARTITION BY col1[, col2…] 标识分区字段代表按照这个 col 字段作为分区粒度对数据排序取 topN下述案例中的 partition by key 根据需求中的搜索关键词key做为分区ORDER BY col1 [asc|desc][, col2 [asc|desc]…] 标识 TopN 的排序规则是按照哪些字段、顺序或逆序进⾏排序WHERE rownum N 这个⼦句是必须的加上这个⼦句Flink 才能将其识别为 TopN 查询其中 N 代表 TopN 的条⽬数[AND conditions] 其他的限制条件也可以加上。 实际案例 取某个搜索关键词下的搜索热度前 10 名的词条数据。 输⼊数据为搜索词条数据的搜索热度数据当搜索热度发⽣变化时会将变化后的数据写⼊到数据源的 Kafka 中 数据源 schema-- 字段名 备注 -- key 搜索关键词 -- name 搜索热度名称 -- search_cnt 热搜消费热度⽐如 3000 -- timestamp 消费词条时间戳 CREATE TABLE source_table (name STRING NOT NULL,search_cnt BIGINT NOT NULL,key STRING NOT NULL,row_time timestamp(3),WATERMARK FOR row_time AS row_time ) WITH (connector filesystem, path file:///Users/hhx/Desktop/source_table.csv,format csv );A,100,a,2021-11-01 00:01:03 A,200,a,2021-11-02 00:01:03 A,300,a,2021-11-03 00:01:03 B,200,b,2021-11-01 00:01:03 B,300,b,2021-11-02 00:01:03 B,400,b,2021-11-03 00:01:03 C,300,c,2021-11-01 00:01:03 C,400,c,2021-11-02 00:01:03 C,500,c,2021-11-03 00:01:03 D,400,d,2021-11-01 00:01:03 D,500,d,2021-11-02 00:01:03 D,600,d,2021-11-03 00:01:03-- 数据汇 schema -- key 搜索关键词 -- name 搜索热度名称 -- search_cnt 热搜消费热度⽐如 3000 -- timestamp 消费词条时间戳 CREATE TABLE sink_table (key BIGINT,name BIGINT,search_cnt BIGINT,timestamp TIMESTAMP(3) ) WITH (... );-- DML 逻辑 INSERT INTO sink_table SELECT key, name, search_cnt, row_time as timestamp FROM (SELECT key, name, search_cnt, row_time, -- 根据热搜关键词 key 作为 partition key然后按照 search_cnt 倒排取前 2 名ROW_NUMBER() OVER (PARTITION BY key ORDER BY search_cnt desc) AS rownumFROM source_table) WHERE rownum 2输出结果 注意 包含回撤流。 上⾯ SQL 会翻译成以下三个算⼦ 数据源 数据源即最新的词条下⾯的搜索词的搜索热度数据消费到 Kafka 中数据后按照 partition key 将数据进⾏ hash 分发到下游排序算⼦相同的 key 数据将会发送到⼀个并发中 排序算⼦ 为每个 Key 维护了⼀个 TopN 的榜单数据接受到上游的⼀条数据后如果 TopN 榜单还没有到达 N 条则将这条数据加⼊ TopN 榜单后直接下发数据如果到达 N 条之后经过 TopN 计算发现这条数据⽐原有的数据排序靠前那么新的 TopN 排名就会有变化就变化了的这部分数据之前下发的排名数据被撤回即回撤数据然后下发新的排名数据 数据汇 接收到上游的数据之后然后输出到外部存储引擎中。
http://www.hkea.cn/news/14450295/

相关文章:

  • 涂料网站设计搜狗收录
  • 做网站赚钱难免费门户网站搭建
  • 网站建设文字sem竞价是什么意思
  • 桥东区住房和建设局网站辽宁省网站备案
  • 安阳区号0372网站内页怎样做优化
  • 网站代码素材建设智能家居网站建设方案
  • 苏州网站建设 苏州网络推广专家网站设计模板是什么
  • 如何建设和优化一个网站工作室 网站经营性备案
  • 广州网站建设 app 小程序玉林专业网站建设
  • 请打开网站wordpress 内外网
  • 网站建设对图片有哪些要求以下是付费推广方式是
  • 汽车租赁网站设计潍坊市住房和城乡建设局官方网站
  • 西安响应式网站建设哪家强dede网站地图怎么做
  • 台州网站推广优化网站建设平台合同模板下载
  • 公司建设网站的优缺点wordpress如何分版
  • 介绍一学一做视频网站wordpress站点更换域名
  • 免费的黄冈网站有哪些代码北京网站建设一站式服务
  • 推介做界面的网站付费网站源码
  • 一流的盐城网站开发网上做石材去哪个网站
  • 做分销网站好吗石景山郑州阳网站建设
  • 网站建设需要学多久任务发布平台
  • flash网站设计概述装修论坛
  • 网络 网站建设网站制作代码大全
  • 宣传网站建设的意义标题制作网站
  • 岳阳建设网站制作杭州市网站seo
  • 网站建设管理系统免费网站室内装修设计软件排行榜
  • 网站视频怎么做公共资源交易中心网站建设汇报
  • 南沙哪有做网站的专业网站建设哪家好
  • 购物网站开发 需求分析wordpress文章固定字段
  • 网站免费建站 图标用python做的网站多吗