我有300万条记录,条目如下:
〜/ Abharthan / kairosdb $ head -10 export.txt {“name”:“meterreadings”,“timestamp”:“1359695700”,“tags”:{“Building_id”:“1”,“building_type”:“…
答案很简单,正如我之前指出的可能存在的问题:-) cf。 Kairosdb错误度量[0](名称= abcd).tag [xyz] .value可能不为空
KairosDB具有毫秒精度--KairosDB中的所有时间戳都是Unix毫秒。
但你的时间戳是在Unix秒,这是你的问题。
因此,您需要在数据采集和查询中将所有时间戳乘以1000。
例如,query2在1970年1月16日至1970年1月17日期间不到24小时内询问所有样本,因为您在一个月内汇总只得到一个结果。
例如。用于数据采集:
{"name": "meterreadings", "timestamp":"1359695700000","tags": {"Building_id":"1","building_type":"ElementarySchool","meter_type":"temperature","unit":"F"},"value":"34.85"} {"name": "meterreadings", "timestamp":"1359695700000","tags": {"Building_id":"2","building_type":"Park","meter_type":"temperature","unit":"F"},"value":"0"}
...并查询:
{ "start_absolute":1359695700000, "end_absolute":1422853200000, "metrics":[{"tags":{"Building_id":["100"]},"name":"meterreadings","aggregators":[{"name":"sum","align_sampling":true,"sampling":{"value":"1","unit":"months"}}]}]}