influxdb - 用于以某种格式提取数据的 Influx Query
问题描述
我在 kafka_consumer 中有以下数据作为输入:
时间模式
2020-01-22T10:50:04.623699901Z ABC
2020-01-22T10:50:22.344965434Z ABC
2020-01-22T10:50:42.148796899Z ABC
2020-01-22T10:51:01.840920723Z PQR
2020-01-22T10:51:22.516903602Z PQR
2020-01-22T11:13:34.453262122Z PQR
2020-01-22T11:13:34.453309721Z ABC
我期望查询提供以下输出:
start_time end_time 模式
2020-01-22T10:50:04.623699901Z 2020-01-22T10:50:42.148796899Z ABC
2020-01-22T10:51:01.840920723Z 2020-01-22T11:13:34.453262122Z PQR
2020-01-22T11:13:34.453309721Z 2020-01-22T11:13:34.453309721Z ABC
我想使用 InfluxQL 编写一个选择查询,它可以给我上述输出。能否请你帮忙?
解决方案
正如@zalimgandhera 指出的那样,请务必提供您尝试过的内容。(即使您认为这个问题已经结束,因为这将帮助其他阅读本文的人,至少知道什么是行不通
的)同时提供模式可以更容易地讨论这个问题。
据我所知,不可能以time
与常规字段相同的方式“选择”该字段。
你可以做的是运行两个查询。第一个会做一个select first(field_name) ...
第二个会做一个select last(field_name) ...
然后由你决定如何处理结果
这是influxQL函数的文档https://docs.influxdata.com/influxdb/v1.7/query_language/functions/ #第一的
推荐阅读
- r - wmf 未使用参数的 ggsave 错误 (bg = "white")
- python - 使用类型提示确保两个函数参数的类型相同
- swift - swiftUI 的新手。有没有办法显示一个空白的 TextField 并带有灰色的数字输入提示
- r - 数据太少,无法分层
- java - 授权标头格式错误;区域“us-east-1”是错误的;期待“us-west-2”
- php - PHP 中此数组声明的差异
- bash - 带有 RTLCSS 钩子的 Codekit
- django - 在 Django 项目中使用 botocore 时出现“/api/chunked_upload/Unicode 对象必须在散列之前编码”错误
- entity-framework - Microsoft 标识本地用户帐户和 MSAL
- python - 二分查找的最长递增子序列