本篇文章为你整理了后聚合 · 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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。