druid {{ env ? env : 'cluster' }}

{{ dataSource.rules.length }} Rule{{ dataSource.rules.length == 1 ? '' : 's' }}
{{ tierData.size | bytes }} in {{ tier | tierName }}

{{ rule.direction }}{{ rule.type.substr(4) }} (default)
{{ rule.period }} ({{ rule.momentInterval.period().humanize() }})
({{ rule.momentInterval.period().humanize() }})
{{ n }} in {{ tier | tierName}}
{{ rule.direction }}{{ rule.type.substr(4) }} (default rule)
{{ rule.period }} ({{ rule.momentInterval.period().humanize() }})
({{ rule.momentInterval.period().humanize() }})
{{ n }} in {{ tier | tierName}}

Timeline (unreplicated)
{{ dataSource.segments.size | bytes }} over {{ dataSource.segments.interval.period().humanize() }}
{{ dataSource.segments.interval.start().format("MMM Do YYYY") }} to {{ dataSource.segments.interval.end().format("MMM Do YYYY") }}

Loading intervals

{{ dataSummary.count | number }} shards in {{ intervals.length | number }} intervals

# size
{{ interval.interval.substring(0,10) }}T{{ interval.interval.substring(11,13) }} {{ interval.count }} {{ interval.size | bytes }}

Interval Detail

Click on an interval in the list to see all shards for that interval.

{{ selectedInterval.count | number}} shard{{ selectedInterval.count > 1 ? 's' : '' }} ({{ selectedInterval.size | bytes }}) for {{ selectedInterval.interval.substring(0,10) }}T{{ selectedInterval.interval.substring(11,13) }} to {{ selectedInterval.interval.substring(25,35) }}T{{ selectedInterval.interval.substring(36,38) }}

Loading shards for {{ selectedInterval.interval }}
{{ seg.size | bytes }}
unsharded
shard {{ seg.shardSpec.partitionNum }} ({{ seg.shardSpec.partitionNum + 1 }} of {{ seg.shardSpec.partitions }}, {{ seg.shardSpec.type }})
shard {{ seg.shardSpec.partitionNum }} ({{ seg.shardSpec.partitionNum + 1 }} of {{ seg.shardSpec.partitions }}, {{ seg.shardSpec.type }})
shard {{ seg.shardSpec.partitionNum }} ({{ seg.shardSpec.partitionNum + 1 }} of {{ Object.keys(selectedSegments).length }}, {{ seg.shardSpec.type }})
shard {{ seg.shardSpec.partitionNum }} ({{ seg.shardSpec.partitionNum +1 }} of {{ Object.keys(selectedSegments).length }} on {{ seg.shardSpec.dimension }})
({{ seg.shardSpec.start == null ? 'null' : seg.shardSpec.start }} to {{ seg.shardSpec.end == null ? 'null' : seg.shardSpec.end }})
shard {{ seg.shardSpec.partitionNum }} ({{ seg.shardSpec.type }})
copy s3
{{ seg.loadSpec }}
{{ s.substr(0, s.indexOf(':')) }} {{ serverTiers[s] }}
v{{ seg.version }}
bin ver {{ seg.binaryVersion }}
{{ seg.dimensions | commasToSpaces }}
{{ seg.metrics | commasToSpaces }}