为什么这个 InfluxDB Flux 查询返回 2 个表?
Why is this InfluxDB Flux query returning 2 tables?
很明显。我是 InfluxDB 和 Flux 查询语言的新手,请耐心等待!很高兴被重定向到文档,但迄今为止我还没有发现任何真正有用的东西。
我已经配置 Jenkins (2.277.3) 使用插件 (https://plugins.jenkins.io/influxdb/) 将构建指标推送到 InfluxDB(版本 2.0.5 ('7c3ead))。目前没有自定义指标。正在成功发送数据。
我想构建一个简单的条形图来显示特定项目的构建时间。每个“栏”都是一个单独的版本(具有不同的版本号)。还有:
- X 轴,date/time 构建
- Y 轴,构建持续时间
- (理想情况下,条形图应为 green/red,表示 success/anything,否则会标有作业编号。我想及时添加一个平均构建时间的叠加层。)
我正在尝试创建查询来支持此观点:
from(bucket: "db0")
|> range(start: -2d)
|> filter(fn: (r) => r["project_name"] == "Job2")
|> filter(fn: (r) => r._measurement == "jenkins_data" and r._field == "build_time" )
这会在 Table 视图中生成 2 个表,一个用于构建成功,一个用于构建失败。有人可以解释为什么会这样吗,以及我是否缺少对如何使用该工具的一些基本了解?
“每个通量查询 return 是一个 table 的流,这意味着您的查询可以 return 多个 table。每个 table 的创建取决于分组。如果您在查询末尾更改分组,则可以将这些 table 合并为 1。最简单的示例是在末尾添加 |> group()
并看到现在您得到只有 1 table."
接受@ditoslav 的评论作为我问题的答案。
很明显。我是 InfluxDB 和 Flux 查询语言的新手,请耐心等待!很高兴被重定向到文档,但迄今为止我还没有发现任何真正有用的东西。
我已经配置 Jenkins (2.277.3) 使用插件 (https://plugins.jenkins.io/influxdb/) 将构建指标推送到 InfluxDB(版本 2.0.5 ('7c3ead))。目前没有自定义指标。正在成功发送数据。
我想构建一个简单的条形图来显示特定项目的构建时间。每个“栏”都是一个单独的版本(具有不同的版本号)。还有:
- X 轴,date/time 构建
- Y 轴,构建持续时间
- (理想情况下,条形图应为 green/red,表示 success/anything,否则会标有作业编号。我想及时添加一个平均构建时间的叠加层。)
我正在尝试创建查询来支持此观点:
from(bucket: "db0")
|> range(start: -2d)
|> filter(fn: (r) => r["project_name"] == "Job2")
|> filter(fn: (r) => r._measurement == "jenkins_data" and r._field == "build_time" )
这会在 Table 视图中生成 2 个表,一个用于构建成功,一个用于构建失败。有人可以解释为什么会这样吗,以及我是否缺少对如何使用该工具的一些基本了解?
“每个通量查询 return 是一个 table 的流,这意味着您的查询可以 return 多个 table。每个 table 的创建取决于分组。如果您在查询末尾更改分组,则可以将这些 table 合并为 1。最简单的示例是在末尾添加 |> group()
并看到现在您得到只有 1 table."
接受@ditoslav 的评论作为我问题的答案。