TICKscript 中的节点是什么?
What is a node in TICKscript?
我正在尝试学习 TICKscript,但是官方文档很乱。
我理解其中关于变量声明和表达式的部分内容。但是还有'nodes'。它们是什么?
更新:我什至找到了他们的EBNF:https://docs.influxdata.com/kapacitor/v1.5/reference/spec/,里面没有节点定义。
TICKscript 中的节点是什么?
TICKScript的句法中没有节点的描述,因为那不是句法概念,而是语义。节点在EBNF中大约是Function { Chain }
。
这是文档中对节点的描述:https://docs.influxdata.com/kapacitor/v1.5/nodes/
Nodes represent process invocation units that either take data as a
batch or a point-by-point stream, and then alter the data, store the
data, or trigger some other activity based on changes in the data
(e.g., an alert).
当你运行kapacitor show <your_task_name>
和运行通过dot
命令输出的DOT部分时,你可以看到节点的可视化。你会得到类似的东西:
在该图片上,图形的节点将对应于您的 TICKscript 的节点。
非常感谢@Bunyk,我能够构建一个最小的 TICKscript 以被 kapacitor 接受。
dbrp "a"."b"
stream|from()
我正在尝试学习 TICKscript,但是官方文档很乱。
我理解其中关于变量声明和表达式的部分内容。但是还有'nodes'。它们是什么?
更新:我什至找到了他们的EBNF:https://docs.influxdata.com/kapacitor/v1.5/reference/spec/,里面没有节点定义。
TICKscript 中的节点是什么?
TICKScript的句法中没有节点的描述,因为那不是句法概念,而是语义。节点在EBNF中大约是Function { Chain }
。
这是文档中对节点的描述:https://docs.influxdata.com/kapacitor/v1.5/nodes/
Nodes represent process invocation units that either take data as a batch or a point-by-point stream, and then alter the data, store the data, or trigger some other activity based on changes in the data (e.g., an alert).
当你运行kapacitor show <your_task_name>
和运行通过dot
命令输出的DOT部分时,你可以看到节点的可视化。你会得到类似的东西:
在该图片上,图形的节点将对应于您的 TICKscript 的节点。
非常感谢@Bunyk,我能够构建一个最小的 TICKscript 以被 kapacitor 接受。
dbrp "a"."b"
stream|from()