后聚合 · ApacheDruid中文技术文档(后处理过程对聚合物制备的重要性)

  本篇文章为你整理了后聚合 · ApacheDruid中文技术文档(后处理过程对聚合物制备的重要性)的详细内容,包含有广州后聚互娱电子商务有限公司 后处理过程对聚合物制备的重要性 后聚合 · ApacheDruid中文技术文档,希望能帮助你了解 后聚合 · ApacheDruid中文技术文档。

  [!WARNING]

  Apache Druid Druid SQL Druid SQL SQL

   (Arithmetic post-aggregator)

   +, -, *, / quotient

   / 0 0

  quotient

   ordering, topN

   ordering null,

  numericFirst NaN

  

postAggregation : {

 

   type : arithmetic ,

   name : output_name ,

   fn : arithmetic_function ,

   fields : [ post_aggregator , post_aggregator , ...],

   ordering : null (default), or numericFirst

  

 

   (Field accessor post-aggregators)

  fieldName cardinality hyperUnique , type fieldAccess type finalizingFieldAccess type

  

{ type : fieldAccess , name : output_name , fieldName : aggregator_name }

 

  

 

  

{ type : finalizingFieldAccess , name : output_name , fieldName : aggregator_name }

 

  

 

   (Constant post-aggregator)

  

{ type : constant , name : output_name , value : numerical_value }

 

  

 

   / (Greatest / Least post-aggregators)

  doubleGreatest longGreatest Double.NEGATIVE_INFINITY doubleLeast longLeast Double.POSITIVE_INFINITY

  doubleMax doubleGreatest doubleMax doubleGreatest SQL MAX GREATEST

  

{

 

   type : doubleGreatest ,

   name : output_name ,

   fields : [ post_aggregator , post_aggregator , ...]

  

 

  JavaScript (JavaScript post-aggregator)

   JavaScript JavaScript

  

postAggregation : {

 

   type : javascript ,

   name : output_name ,

   fieldNames : [ aggregator_name , aggregator_name , ...],

   function : javascript function

  

 

  

{

 

   type : javascript ,

   name : absPercent ,

   fieldNames : [ delta , total ],

   function : function(delta, total) { return 100 * Math.abs(delta) / total; }

  

 

  [!WARNING]

   JavaScript Druid JavaScript JavaScript

   (HyperUnique Cardinality post-aggregator)

  hyperUniqueCardinality hyperUnique

  

{

 

   type : hyperUniqueCardinality ,

   name : output name ,

   fieldName : the name field value of the hyperUnique aggregator

  

 

  

 aggregations : [{

 

   { type : count , name : rows },

   { type : hyperUnique , name : unique_users , fieldName : uniques }

   postAggregations : [{

   type : arithmetic ,

   name : average_users_per_row ,

   fn : / ,

   fields : [

   { type : hyperUniqueCardinality , fieldName : unique_users },

   { type : fieldAccess , name : rows , fieldName : rows }

  

 

   no rounding

   total

   JSON

  

{

 

   aggregations : [

   { type : count , name : rows },

   { type : doubleSum , name : tot , fieldName : total }

   postAggregations : [{

   type : arithmetic ,

   name : average ,

   fn : / ,

   fields : [

   { type : fieldAccess , name : tot , fieldName : tot },

   { type : fieldAccess , name : rows , fieldName : rows }

  

 

  

{

 

   aggregations : [

   { type : doubleSum , name : tot , fieldName : total },

   { type : doubleSum , name : part , fieldName : part }

   postAggregations : [{

   type : arithmetic ,

   name : part_percentage ,

   fn : * ,

   fields : [

   { type : arithmetic ,

   name : ratio ,

   fn : / ,

   fields : [

   { type : fieldAccess , name : part , fieldName : part },

   { type : fieldAccess , name : tot , fieldName : tot }

   { type : constant , name : const , value : 100 }

  

 

  以上就是后聚合 · ApacheDruid中文技术文档(后处理过程对聚合物制备的重要性)的详细内容,想要了解更多 后聚合 · ApacheDruid中文技术文档的内容,请持续关注盛行IT软件开发工作室。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: