我正在尝试学习 TICKscript,但官方文档很混乱。
我了解其中的变量声明和表达式的一部分。但是还有“节点”。它们是什么?
UPD:我什至找到了他们的 EBNF:https ://docs.influxdata.com/kapacitor/v1.5/reference/spec/ ,其中没有节点定义。
TICKscript 中的节点是什么?
TICKScript 的语法中没有节点的描述,因为那不是句法概念,而是语义。节点大约Function { Chain }
在 EBNF 中。
以下是文档中节点的描述:https ://docs.influxdata.com/kapacitor/v1.5/nodes/
节点代表流程调用单元,它们将数据作为批处理或逐点流,然后根据数据的变化更改数据、存储数据或触发一些其他活动(例如,警报)。
当您运行时,您可以看到节点的可视化,并通过命令kapacitor show <your_task_name>
运行输出的 DOT 部分。dot
你会得到类似的东西:
在该图的图片节点上,将对应于您的 TICKscript 的节点。
非常感谢@Bunyk,我能够构建一个最小的 TICKscript 以被 kapacitor 接受。
dbrp "a"."b"
stream|from()