Skip to content

Latest commit

 

History

History
46 lines (39 loc) · 733 Bytes

File metadata and controls

46 lines (39 loc) · 733 Bytes

Aggregate Function

dcount — count distinct input values

Synopsis

dcount(<any>) -> uint64

Description

The dcount aggregation function uses hyperloglog to estimate distinct values of the input in a memory efficient manner.

Examples

Anded value of simple sequence:

echo '1 2 2 3' | zq -z 'dcount(this)' -

=>

3(uint64)

Continuous count of simple sequence:

echo '1 2 2 3' | zq -z 'yield dcount(this)' -

=>

1(uint64)
2(uint64)
2(uint64)
3(uint64)

Mixed types are handled:

echo '1 "foo" 10.0.0.1' | zq -z 'yield dcount(this)' -

=>

1(uint64)
2(uint64)
3(uint64)