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

建设一个网站需要注意哪些要求群晖的网站开发

建设一个网站需要注意哪些要求,群晖的网站开发,wordpress装了英文版怎么转中文,公司建站方案文章目录 业务场景以固定时间#xff08;年/月/日/时/分/秒#xff09;聚合to_char聚合date_trunc聚合 以任意时间聚合date_bin聚合实际应用 业务场景 我们做的是交通信控平台#xff0c;需要根据实时采集到的交通大数据#xff0c;计算出一些指标#xff0c;存储到数据库… 文章目录 业务场景以固定时间年/月/日/时/分/秒聚合to_char聚合date_trunc聚合 以任意时间聚合date_bin聚合实际应用 业务场景 我们做的是交通信控平台需要根据实时采集到的交通大数据计算出一些指标存储到数据库供后续聚合查询前端设备上报原始数据统一使用socket上报服务端使用netty接收。经过kafka批量发送到采集服务处理批量写入clickhouse数据库根据原始数据按照信控周期相位或周期或者固定时间5分钟计算出数据指标存储PostgreSQL数据库服务端展示时一部分查询已有数据列表一部分要按照不同时间粒度聚合展示我们目前使用的PostgreSQL数据库版本为14.2 以固定时间年/月/日/时/分/秒聚合 对于日期我们可以存储时间戳、毫秒数、字符串等处理时再根据相应类型转换下即可 to_char聚合 日期时间一般是 年、月、日、时、分、秒所以精确到这些粒度都比较简单下面给出一个使用to_char函数的实现其实主要就是做下字符串截取注意函数里需要标注参数类型使用::DATE标注 to_char(date::DATE, YYYY) as year to_char(date::DATE, YYYY-MM) as month to_char(date::DATE, YYYY-MM-DD) as day to_char(date::DATE, YYYY-MM-DD HH24) as hour to_char(date::DATE, YYYY-MM-DD HH24:MI ) as minute to_char(date::DATE, YYYY-MM-DD HH24:MI:SS ) as seconddate_trunc聚合 使用date_trunc也可以做到上面的效果还可以加上不同时区 SELECT date_trunc(hour, TIMESTAMP 2001-02-16 20:38:40); Result: 2001-02-16 20:00:00 SELECT date_trunc(year, TIMESTAMP 2001-02-16 20:38:40); Result: 2001-01-01 00:00:00 SELECT date_trunc(day, TIMESTAMP WITH TIME ZONE 2001-02-1620:38:4000); Result: 2001-02-16 00:00:00-05 SELECT date_trunc(day, TIMESTAMP WITH TIME ZONE 2001-02-1620:38:4000, Australia/Sydney); Result: 2001-02-16 08:00:00-05 SELECT date_trunc(hour, INTERVAL 3 days 02:47:33); Result: 3 days 02:00:00以任意时间聚合 对于以任意时间聚合就比较麻烦了还需要数学计算SQL写起来会特别长这个问题在PostgreSQL14之后得到解决因为这个版本增加了一个新函数支持date_bin官方文档描述为The function date_bin “bins” the input timestamp into the specified interval (the stride) aligned with a specified origin.渣翻一下为函数date_bin将输入时间戳“存储”到与指定原点对齐的指定间隔步长中。有了这个函数后我们可以很方便的根据任意时间间隔聚合对齐时间可以根据你的需要写如果都是今年的新数据你写2023-01-01都没问题 date_bin聚合 下面给出几个示例 SELECT date_bin(15 minutes, TIMESTAMP 2020-02-11 15:44:17,TIMESTAMP 2001-01-01); Result: 2020-02-11 15:30:00 SELECT date_bin(15 minutes, TIMESTAMP 2020-02-11 15:44:17,TIMESTAMP 2001-01-01 00:02:30); Result: 2020-02-11 15:32:30实际应用 根据我们的业务场景按照15分钟聚合其实时间间隔15 minutes是作为参数传递进去的其他时间间隔也都可以实现给一个官方文档地址PostgreSQL14 SELECTintersection_id,approach,date_bin ( 15 minutes, time_stamp, TIMESTAMP 2023-01-01 ) AS time_stamp2,SUM ( traffic_flow ) AS traffic_flow,round( AVG ( congestion_index ) :: NUMERIC, 2 ) AS congestion_index,round( AVG ( saturation ) :: NUMERIC, 2 ) AS saturation,round( AVG ( queue_length ) :: NUMERIC, 2 ) AS queue_length,round( AVG ( delay ) :: NUMERIC, 2 ) AS delay FROMsituation_analysis_intersection WHEREintersection_id 1687005 and approach WBAND time_stamp 2023-04-20 00:00:00 AND time_stamp 2023-04-29 00:00:00 GROUP BYtime_stamp2,intersection_id,approach ORDER BYtime_stamp2 LIMIT 20 OFFSET 0
http://www.w-s-a.com/news/199101/

相关文章:

  • 精通网站开发阅读网页视频下载慢怎么办
  • 网站标题的选择巴音郭楞库尔勒网站建设
  • 成都市网站建设服务商怎么进网站后台管理系统
  • 企业网站站内优化30岁做网站编辑
  • 与安网站建设网站建设征求意见稿
  • 学校网站推广做网站手把手
  • 网站开发遇到的难题wordpress文章调用
  • 网站建设做的好在线logo免费设计生成器标智客
  • 郑州做网站齿轮网站排名怎么做 site
  • 船员专用网站开发建议wordpress 图片占用id
  • 桌面软件开发跟网站开发那个上海网站备案在哪里查询
  • 罗湖网站建设陕西省建设网官网住房和城乡厅官网
  • 做一个网站的详细教学wordpress 忘记用户名密码
  • 建设银行的网站是多少wordpress添加新页面跳转
  • 网站设计费用抓取网站访客qq号码
  • 驾校视频网站模板郑州网站建设价格
  • 上海 有哪些做网站的公司成都企业网站备案流程
  • 移动端快速建站的方法青海公司网站建设
  • 网站重新搭建程序要多少钱移动互联网应用的使用情况
  • 学建站论坛给别人做网站怎么赚钱吗
  • 响应式网站代码校友会网站建设的目的
  • 北京公司网站网站建设html模板
  • 专门做医疗器械的网站免费网页制作系统团队
  • 网站开发技术 html临夏网站建设
  • flash网站模板免费下载拍卖网站开发多少钱
  • 北京网站建设制作颍州网站建设
  • 网站制作报价表做网站上海公司
  • 简洁大气蓝色文章资讯网站百度搜索广告推广
  • 河南建设工程协会网站网站收银系统建设
  • 网站制作 服务企业网站案例展示