gpt4 book ai didi

grafana - InfluxDB聚合TOP功能并在Grafana中展示

转载 作者:行者123 更新时间:2023-12-05 08:07:30 25 4
gpt4 key购买 nike

我是 InfluxDB 和 Grafana 的新手。我正在使用 1.7.4 版并在 Spring Cloud Data Flow workshop 中播放 Grafana Twitter 示例。基本上有一个 hashtags像这样测量:

select * from hashtags limit 10
name: hashtags
time htag value
---- ---- -----
2019-03-07T07:46:59.096Z 現実見ろ 0
2019-03-07T07:46:59.097Z キズのしょち松さん 0
2019-03-07T07:46:59.097Z 競馬 0
2019-03-07T07:46:59.098Z PerthTanapon 0
2019-03-07T07:46:59.098Z 終活 0
2019-03-07T07:46:59.106Z capolavoro 0
2019-03-07T07:46:59.108Z Cenizas 0
2019-03-07T07:46:59.108Z design 0
2019-03-07T07:46:59.108Z hyungwon 0
2019-03-07T07:46:59.108Z ざわちん 0

example screencast作者创建了一个饼图,应该显示 Twitter 上的前 10 个主题标签。视频显示他创建了如下查询:

SELECT sum("value") FROM "hashtags" GROUP BY "htag" SLIMIT 10

这里的问题是图表仅按字母顺序表示 10 个主题标签。我想要的是前 10 个主题标签。现在 InfluxDB 在标签或字段上没有 order by 子句,所以我尝试提出自己的查询,试图使用 TOP() 解决我的问题。和一个子查询:

select top("sum", "htag",10) from (SELECT sum("value") FROM "hashtags" GROUP BY "htag")产生正确的结果:

name: hashtags
time top htag
---- --- ----
1970-01-01T00:00:00Z 3172 TwoOfUs
1970-01-01T00:00:00Z 2301 BestCoverSong
1970-01-01T00:00:00Z 1480 เชงเม้ง
1970-01-01T00:00:00Z 1337 투모로우바이투게더
1970-01-01T00:00:00Z 1117 GOT7
1970-01-01T00:00:00Z 1106 MeMyselfAndI
1970-01-01T00:00:00Z 848 백현
1970-01-01T00:00:00Z 848 ยุบพรรค
1970-01-01T00:00:00Z 842 Jus2
1970-01-01T00:00:00Z 781 TOMORROW_X_TOGETHER

grafana 的问题是它没有在饼图中正确显示我的结果

enter image description here

我错过了什么?我看到第一个查询有一个分组,所以查询结果是这样的:

name: hashtags
tags: htag=01JokowiAs1k
time sum
---- ---
1970-01-01T00:00:00Z 0

name: hashtags
tags: htag=01JokowiLagi
time sum
---- ---
1970-01-01T00:00:00Z 9

name: hashtags
tags: htag=01OptimisIndonesiaMaju
time sum
---- ---
1970-01-01T00:00:00Z 7

如何在我的查询中实现分组?

最佳答案

尝试额外的 GROUP BY "htag":

SELECT TOP("sum", "htag",10) FROM 
(SELECT SUM("value") FROM "hashtags" GROUP BY "htag")
GROUP BY "htag"

关于grafana - InfluxDB聚合TOP功能并在Grafana中展示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55046865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com