问题标签 [fluxlang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
228 浏览

influxdb - 在influx中使用flux语言修改系列数据

我有一个函数,它每 5 分钟从一次测量中获取第一个值。

现在如果我想对两个连续点进行差分,我可以使用差分函数

但是如果我这样做,我想要每个连续点或每 5 个点的总和。

我知道我可以编写接收管道数据的自定义函数。但是我需要写一个for循环吗?有没有 for 循环和条件语句的例子?

0 投票
1 回答
964 浏览

influxdb - Influx Flux 中的三元算子

我正在加入 influx 以获得间隔的第一个和最后一个值,然后得到差异。

这工作正常,直到时间差返回一个正数。

但是,如果 join 返回的第一个值小于 2nd value ,我想用 perset 值更新它。

前任:

0 投票
1 回答
395 浏览

influxdb - 如何在滚动窗口上“检查”(警告)InfluxDB 2.0 中的聚合?

我想在评估检查之前的 3 小时内特定类型事件的计数小于 5 时发出警报,但我需要每 15 分钟进行一次检查。

由于我需要比我测量的时间跨度更频繁地检查,因此我无法根据我的原始数据执行此操作(根据文档,“[时间表] 间隔与检查查询的聚合函数间隔匹配” . 但我想我可以使用“任务”将我的数据转换成可以工作的形式。

我能够通过通量查询以我希望的方式聚合数据,甚至将生成的滚动计数保存到仪表板。

结果如下散点图。

滚动计数的散点图

我希望我可以将其复制粘贴为一项新任务,并获得我漂亮的新聚合数据集。在解决了几个清晰的语法错误之后,我确定了以下任务定义:

不幸的是,我遇到了一个在任何地方都找不到的错误:could not execute task run; Err: no time column detected: no time column detected.

如果您能帮助我调试此任务运行错误,或通过以其他方式完成此任务来回避它,我将非常感激。

0 投票
1 回答
2059 浏览

influxdb - 错误 403:“通量查询服务已禁用。” 但是在 influxdb.conf 中已经设置了flux-enabled=true

一段时间以来,我一直在使用 InfluxQL 语言的 InfluxDB(服务器版本 1.7.5)。不幸的是,InfluxQL 不允许我执行任何形式的连接,所以我需要使用 InfluxDB 的新脚本语言 Flux 来代替。手册指出我必须/etc/influxdb/influxdb.conf通过设置flux-enabled=true我所做的来启用 Flux。我重新启动服务器以确保获得新设置并使用“-type=flux”启动 Influx 命令行工具。然后,我确实获得了与使用 InfluxQL 时不同的用户界面。到目前为止,一切都很好。我还可以设置和读取变量等。所以我可以设置:

但是,当我尝试对表进行任何形式的查询时,例如:from(bucket:"db_OxyFlux-test/autogen") 我总是得到

我发现 Fluxlang 的手册缺乏 Schema 探索的基本细节,所以我不确定这是否只是我的查询引发此错误的问题,或者是否有其他问题。我在我自己的家用机器和我们的远程工作服务器上测试了这个,我得到了相同的结果。

回复:Vilix 谢谢。这使我朝着正确的方向前进。我意识到 InfluxDB 不会自动读取配置文件(这不是很直观)。但是您的解决方案也迫使我每次都手动启动守护进程。经过一番谷歌搜索后,我使用了:“sudo influxd config -config /etc/influxdb/influxdb.conf”所以希望现在守护程序每次启动时都会自动启动,而不是我必须手动执行此操作。

0 投票
1 回答
110 浏览

influxdb-2 - 如何将标签中的字符串值与字段中的字符串值连接起来?

考虑具有以下线路协议数据:

where foois a tag and barand bazare fields,我需要使用Flux语言"Some|Thing"InfluxDB OSS v2中获取一个字符串。有什么诀窍?怎么做?有 和我觉得可以用来获得所需值的功能,但我没有这样做。strings.joinStr()keyValues()

0 投票
1 回答
828 浏览

grafana - 为什么我在 Grafana 中的 Flux 查询默认不排序?

Grafana 7.5.1 和 InfluxDB 1.8.2。我正在尝试创建一个表格,显示每个不同标签值的“单位”值的总和。我正在获取数据,但我需要默认情况下按降序对总和进行排序。这是我的通量查询:

我还有一个 Reduce 转换(计算 --> Total)和 Organize Fields 转换。

但无论我在排序函数中做什么,它都不会改变表中的任何内容。该表总是按标签值(“dc”、“tnt”)按字母顺序排序。我需要它按 _value 降序排序。我究竟做错了什么?

谢谢!

0 投票
1 回答
3298 浏览

join - 如何使用 InfluxDB 通量查询在 Grafana 中以特定方式合并(连接)两个表?

格拉法纳:7.1.5 涌入数据库:1.8

我目前在 Grafana 中有三个单独的表格面板,每个查询之间的唯一区别是时间范围(年、月、日)。我想将这三个表合并为一个,其中测量值分为三列(每个时间范围一列)。

更明确地说,我目前拥有的是:

  • Table1 Columns: [Tag1+Tag2, _value] 其中_value 是今年的单位
  • Table2 Columns: [Tag1+Tag2, _value] 其中 _value 是本月的单位
  • Table3 Columns: [Tag1+Tag2, _value] 其中 _value 是当天的单位

我想要的是:

表列:[Tag1+Tag2,Table1_value(年),Table2_value(月),Table3_value(日)]

这些是我的疑问:

我已经尝试以各种方式加入这些表格,但我所做的一切都无法正常工作以使我得到一张我正在寻找的具有 4 列的表格。

有人对如何实现这一目标有想法吗?谢谢!

0 投票
1 回答
129 浏览

influxdb - 如何在 Flux (influxdb) 中转义字符串?

我想通过一个任务传递一个 http.post json,但我找不到关于如何转义字符串的文档,而且我的字符串中有引号

0 投票
1 回答
25 浏览

biztalk - BizTalk 2016 编排

我需要识别文件类型并根据文件类型在决策形状中做出决策。

我将收到 2 种类型的文件:csv 和 JPG。因此,如果是 CSV - 发送到这里,如果是 JPG - 发送另一种方式。所以我的问题是如何在编排中识别决策形状的文件类型?

0 投票
0 回答
106 浏览

influxdb - 自月初以来按月汇总,使用 Flux 语言时区偏移

我已经填充了数据库(Influxdb 2.0.7),所以它在一年中的每一天都包含 1 的值:

现在我想查询数据库,以便对每个月的数据求和:

这适用于0s 偏移量

但是,如果我将偏移量设置为负数(-7200s = 移动间隔到 +02:00 时区偏移量),它会返回奇怪的结果:

请注意,第 3 个月有 28 个项目而不是 31 个项目,并且窗口以 2021-03-28 而不是 2021-03-31T22:00:00 结束。

知道为什么 Flux 语言会返回这样的结果吗?还是我查询有问题?