大佬教程收集整理的这篇文章主要介绍了处理 aws 时间流中的间隔类型,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个设置,我使用 Grafana 从时间流中查询内容。我在 Grafana 中设置了一个区间变量,用于时间戳分箱(将结果分成 10 秒或 15 米的块)。我从时间流中查询的字段是在该特定时间间隔内发出的 http 请求总数。
我想做的是使用该间隔变量作为在该特定间隔内发出的 http 请求总数的分隔符。这将允许我计算每秒请求数 (RPS)。
我在使用时间流中的间隔数据类型进行除法时遇到困难。 AWS 文档并没有提供太多将间隔类型转换为其他类型的方法,并且转换也不起作用。
我尝试在谷歌上搜索替代方案,并为其他查询语言提供了 extract 和 time_part,但我还没有找到任何适用于 timestream 的方法。
这是我尝试执行的查询类型的示例,Rate 是间隔:
SELECT BIN(time,${RatE}) AS binned_timestamp,COUNT(measure_value::varchar)/CAST(${RatE} as bigint) as rps
FROM $__database.$__table
WHERE $__timeFilter
GROUP BY BIN(time,${RatE})
ORDER BY binned_timestamp
编辑: 我有一种将 15m 和 10s 之类的间隔转换为整数秒的方法。必须有更好的方法来做到这一点,我太无能了。
CASE
WHEN '${RatE}' liKE '%m' THEN CAST(replace(replace('${RatE}','m'),'s') as int) * 60
WHEN '${RatE}' liKE '%s' THEN CAST(replace('${RatE}','s') as int)
END
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
以上是大佬教程为你收集整理的处理 aws 时间流中的间隔类型全部内容,希望文章能够帮你解决处理 aws 时间流中的间隔类型所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。