首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Grafana 8.1.1 - Postgresql异常:- long系列必须按时间排序升序才能转换

Grafana 8.1.1 - Postgresql异常:- long系列必须按时间排序升序才能转换
EN

Stack Overflow用户
提问于 2021-09-07 08:44:17
回答 1查看 2.6K关注 0票数 0

我正在尝试使用下面的查询从Grafana (Ver 8)中的postgresql (timeseries)数据库中获取度量。

只是想知道它被抛到了特例下面:-

从dataframe转换时,未能将长系列转换为宽系列:必须按时间对长系列进行排序,才能转换为

代码语言:javascript
运行
复制
SELECT time, cpu_count,CASE WHEN step = 0 THEN 'Today' ELSE (-interval)::text END AS metric
FROM
-- sub-query to generate the intervals
( SELECT step, (step||'day')::interval AS interval FROM generate_series(0,3) g(step) order by interval asc) g_offsets 
JOIN LATERAL (
SELECT
-- adding set interval to time values
  time_bucket('15m',time + interval )::timestamptz AS time, avg(limit_cpu) AS cpu_count FROM cpu_model 

WHERE
  time BETWEEN $__timeFrom()::timestamptz - interval AND $__timeTo()::timestamptz - interval 
GROUP BY 1
ORDER BY 1,2 ASC
) l ON true

如果有人能帮我找出错误或提供解决方案,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2022-09-07 16:50:20

在我的例子中,由于某些原因,ASC解决了这个问题。格拉法纳的错误是正确的。

代码语言:javascript
运行
复制
SELECT
  time AS "time",
  pair,
  price as value
FROM currency_pair_price
WHERE
  time/1000 >= 1662481845 AND time/1000 <= 1662568245
  AND pair = 'BTCBUSD'
ORDER BY time ASC;
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69085007

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档