1

我正在尝试学习 TICKscript,但官方文档很混乱。

我了解其中的变量声明和表达式的一部分。但是还有“节点”。它们是什么?

UPD:我什至找到了他们的 EBNF:https ://docs.influxdata.com/kapacitor/v1.5/reference/spec/ ,其中没有节点定义。

TICKscript 中的节点是什么?

4

2 回答 2

2

TICKScript 的语法中没有节点的描述,因为那不是句法概念,而是语义。节点大约Function { Chain }在 EBNF 中。

以下是文档中节点的描述:https ://docs.influxdata.com/kapacitor/v1.5/nodes/

节点代表流程调用单元,它们将数据作为批处理或逐点流,然后根据数据的变化更改数据、存储数据或触发一些其他活动(例如,警报)。

当您运行时,您可以看到节点的可视化,并通过命令kapacitor show <your_task_name>运行输出的 DOT 部分。dot你会得到类似的东西:

TICKScript 的图形表示

在该图的图片节点上,将对应于您的 TICKscript 的节点。

于 2018-07-23T08:45:08.600 回答
0

非常感谢@Bunyk,我能够构建一个最小的 TICKscript 以被 kapacitor 接受。

dbrp "a"."b"
stream|from()
于 2018-07-23T11:59:33.573 回答