mirror of https://github.com/apache/druid.git
stringFirst and stringLast supported in ingestion (#12466)
This commit is contained in:
parent
f95447070e
commit
63a993c33a
|
@ -43,9 +43,9 @@ The following sections list the available aggregate functions. Unless otherwise
|
||||||
{ "type" : "count", "name" : <output_name> }
|
{ "type" : "count", "name" : <output_name> }
|
||||||
```
|
```
|
||||||
|
|
||||||
Please note the count aggregator counts the number of Druid rows, which does not always reflect the number of raw events ingested.
|
The `count` aggregator counts the number of Druid rows, which does not always reflect the number of raw events ingested.
|
||||||
This is because Druid can be configured to roll up data at ingestion time. To
|
This is because Druid can be configured to roll up data at ingestion time. To
|
||||||
count the number of ingested rows of data, include a count aggregator at ingestion time, and a longSum aggregator at
|
count the number of ingested rows of data, include a `count` aggregator at ingestion time and a `longSum` aggregator at
|
||||||
query time.
|
query time.
|
||||||
|
|
||||||
### Sum aggregators
|
### Sum aggregators
|
||||||
|
@ -58,8 +58,9 @@ Computes the sum of values as a 64-bit, signed integer.
|
||||||
{ "type" : "longSum", "name" : <output_name>, "fieldName" : <metric_name> }
|
{ "type" : "longSum", "name" : <output_name>, "fieldName" : <metric_name> }
|
||||||
```
|
```
|
||||||
|
|
||||||
`name` – output name for the summed value
|
The `longSum` aggregator takes the following properties:
|
||||||
`fieldName` – name of the metric column to sum over
|
* `name`: Output name for the summed value
|
||||||
|
* `fieldName`: Name of the metric column to sum over
|
||||||
|
|
||||||
#### `doubleSum` aggregator
|
#### `doubleSum` aggregator
|
||||||
|
|
||||||
|
@ -77,7 +78,7 @@ Computes and stores the sum of values as a 32-bit floating point value. Similar
|
||||||
{ "type" : "floatSum", "name" : <output_name>, "fieldName" : <metric_name> }
|
{ "type" : "floatSum", "name" : <output_name>, "fieldName" : <metric_name> }
|
||||||
```
|
```
|
||||||
|
|
||||||
### Min / Max aggregators
|
### Min and max aggregators
|
||||||
|
|
||||||
#### `doubleMin` aggregator
|
#### `doubleMin` aggregator
|
||||||
|
|
||||||
|
@ -137,11 +138,14 @@ To accomplish mean aggregation on ingestion, refer to the [Quantiles aggregator]
|
||||||
{ "type" : "doubleMean", "name" : <output_name>, "fieldName" : <metric_name> }
|
{ "type" : "doubleMean", "name" : <output_name>, "fieldName" : <metric_name> }
|
||||||
```
|
```
|
||||||
|
|
||||||
### First / Last aggregator
|
### First and last aggregators
|
||||||
|
|
||||||
(Double/Float/Long) Do not use First and Last aggregators in an ingestion spec. They are only supported for queries.
|
The first and last aggregators determine the metric values that respectively correspond to the earliest and latest values of a time column.
|
||||||
|
|
||||||
Note that queries with first/last aggregators on a segment created with rollup enabled return the rolled up value, and not the last value within the raw ingested data.
|
Do not use first and last aggregators for the double, float, and long types in an ingestion spec. They are only supported for queries.
|
||||||
|
The string-typed aggregators, `stringFirst` and `stringLast`, are supported for both ingestion and querying.
|
||||||
|
|
||||||
|
Queries with first or last aggregators on a segment created with rollup return the rolled up value, not the first or last value from the raw ingested data.
|
||||||
|
|
||||||
#### `doubleFirst` aggregator
|
#### `doubleFirst` aggregator
|
||||||
|
|
||||||
|
@ -251,7 +255,7 @@ Note that queries with first/last aggregators on a segment created with rollup e
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
### ANY aggregator
|
### ANY aggregators
|
||||||
|
|
||||||
(Double/Float/Long/String) ANY aggregator cannot be used in ingestion spec, and should only be specified as part of queries.
|
(Double/Float/Long/String) ANY aggregator cannot be used in ingestion spec, and should only be specified as part of queries.
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue