Interface Granularity

  • All Superinterfaces:
    DruidJson
    All Known Implementing Classes:
    Granularities.AllGranularity, Granularities.PeriodGranularity

    public interface Granularity
    extends DruidJson
    A strategy by which Druid rolls up rows into sub-totals based on their timestamp values.

    Typical granularities are based upon time units (e.g. 1 day or 15 minutes). A special granularity, all, combines all rows into a single total.

    A Granularity instance is immutable, and generates a JSON string as part of a Druid query.

    See Also:
    Granularities