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

【grafana | clickhouse】实现展示多折线图

说明:

  • 采用的是 Visualizations 的 Time series,使用的 clickhouse 数据源
    在这里插入图片描述

  • 在工作中遇到了一个需求,写好了代码,需要在grafana上展示在一个项目中所有人的,随时间的代码提交量变化图

  • 目前遇到的问题:展示出来了,但是只有一条折线图,没有按照不同的人去展示
    在这里插入图片描述
    也是看了官方文档,和上网搜了很多都没有答案

实现好如下:

  • 看起来乱了点,那是数据没有补全,但是看右边的指出就知道是可以的
  • 实现原因:就是在 where 的时候用 AND (time >= ‘2023-10-10 00:00:00’) AND (time <= ‘2023-11-17 23:59:59’)
    • 而不是 AND (timestamp >= ‘2023-11-10 00:00:00’) AND (timestamp <= ‘2023-11-17 23:59:59’)
    • 使用 SELECT time as “time”
    • 最后 GROUP BY userName, time ORDER BY time ASC
    • 对,仅仅如此就实现了 grafana 多折线图的效果,真的很多细节
    • 有关具体 sql 不方便展出,毕竟是公司的东西,但是你有问题的话可以 call me my phone,我可以告诉你
    • 最后非常感谢导师指导

在这里插入图片描述

收获:

  • 请注意,GROUP BY子句中的列必须出现在SELECT子句中,除非它是聚合函数的参数。此外,如果SELECT子句中包含了聚合函数,则除了聚合函数之外的列都必须出现在GROUP BY子句中。
  • time 实现多折线图

http://www.kler.cn/a/136113.html

相关文章:

  • Java并发编程框架之综合案例——在线聊天室(二)
  • OpenHarmony和OpenVela的技术创新以及两者对比
  • Navicat无法连接到MySQL8.0以上版本
  • 第十七章:反射+设计模式
  • C# OpenCvSharp DNN 实现百度网盘AI大赛-表格检测第2名方案第一部分-表格边界框检测
  • Go语言开发入门与实战
  • SVR和SVM是什么关系
  • ES索引数据清理脚本示例
  • 01背包 P1507 NASA的食物计划
  • 十一、统一网关GateWay(搭建网关、过滤器、跨越解决)
  • 傅里叶级数@正弦级数和余弦级数@奇偶延拓和周期延拓
  • mysql清除数据痕迹_MySQL使用痕迹清理~/.mysql_history - milantgh
  • 【手撕数据结构】(三)顺序表和链表
  • PyCharm:PyCharm新建.py文件时自动带出指定内容
  • 服务器端请求伪造(SSRF)
  • 提高matlab运算效率——预分配内存
  • [github配置] 远程访问仓库以及问题解决
  • 数据结构02附录01:顺序表考研习题[C++]
  • 前端入门(二)Vue2到Vue3
  • golang学习笔记——要求用户输入一个数字,如果该数字为负数,则进入紧急状态
  • 试用无线调试器PowerDebugger小记
  • ES6有何新特性?(下篇)
  • 【C语法学习】26 - strcat()函数
  • 智能门禁刷脸照片格式gif、bmp,png转换,转换base64
  • 力扣labuladong——一刷day44
  • 网络参考模型与标准协议(一)