index error (No bucket found for timestamp) 0.9.0

When I post a index task, I get failed msg.

Error: com.metamx.common.ISE: WTF?! No bucket found for timestamp: 2016-06-09T08:00:00.000+08:00

my task play load

"granularitySpec" : {
        "type" : "uniform",
        "segmentGranularity" : "day",
        "queryGranularity" : "day",
        "intervals" : ["2016-06-10T00:00:00+08:00/2016-06-17T00:00:00+08:00"]

my data timestamp is between 2016-06-10T00:00:00+08:00 and 2016-06-17T00:00:00+08:00

I want to know how it can failed and why error msg is date “2016-06-09T08:00:00.000+08:00” ?


Druid only supports UTC timezone at present. Try running all your druid processes and hadoop daemons with UTC timezone.

See for more discussion around non-UTC timezone support.

here I set all timezone is UTC+0800 and when I set queryGranularity=hour,it success.why queryGranularity=day is failed, where is the point?


在 Nishant Bangarwa,2016年6月17日 22:01写道:

Just as a clarification, Druid supports timezones beside UTC, but you should generally have all of your data in the same timezone. How are you trying to load the data right now? Is it through batch ingestion?

yes, I load the data through batch ingestion, and I check all data timestamp is between 20160610 and 20160617.queryGranularity=hour is ok,but queryGranularity=day has failed, msg is no bucket for 2016060908, my data timestamp is from 2016061000,

so I’m confused


在 Fangjin,2016年6月18日 08:10写道: