spl语义实现流程
2020-12-24 15:25:33 0 举报
spl语法语义实现
作者其他创作
大纲/内容
antlr4解析
生成执行语法树
index=host_loads
预处理
index=usgs place=*California*
search index=usgs_* place=*California*
EVAL: \"GB\" 2 1073741824.0 mem_used / round +
fields -mem_used
ES: {\"query\": {\"match_all\
worker节点接收并反序列化
Append
zmq分发到worker节点执行
FIELDS: -mem_used
构建作业执行对象并提交到线程池
如果存在多个附加数据源,如:index=usgs place=*California* | stats count by magType | append [search index=usgs_* place=*California*| stats count] 最终生成的执行语法树,如下图。
作业内部分解任务
作业线程阻塞所有任务完成
将作业分解的任务提交到线程池执行
EVAL: \"GB\" 2 1073741824.0 mem_used / round +
index=host_loads head 10
head 10
json序列化执行语法树
stats count]
编译
FIELDS: -mem_used
SPL语句执行流程
stats count by magType
0 条评论
下一页