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 条评论
 下一页
 为你推荐
 查看更多
    
   
   
   
   
  
  
  
  
  
  
  
  
 