数据点查询
所有文档
menu

时序时空数据库 TSDB

数据点查询

产品详情立即使用

为什么查询面板中生成图表仍为空?

原因1:时间范围设置错误。

图表的横轴是指数据库实例中的存储点数的timestamp字段的值,而不是导入的时间。出现这种情况,很有可能是timestamp字段的值与导入时间不一致而导致的。

原因2:数据点的类型为string类型。

如下例所示,原始数据如下:

{
    "time": 1465376157007,
    "name": "cpu_idle",
    "score": "51",
    "host": "server1",
    "rack": "rack1",
    "other": "something"
}

通过规则引擎将该数据转发至TSDB,规则引擎的规则设置如下:

name AS metric, score AS _value, `time` AS _timestamp, host, rack

此时,写入TSDB的数据点为:

{
    "metric":"cpu_idle",
    "_value":"51",
    "_timestamp":1465376157007,
    "host":"server1",
    "rack":"rack1"
}

由于原始数据为"score": "51",此时该数据为字符串类型。字符串类型数据写入TSDB后将无法在查看面板中生成图表。

可以通过规则引擎对数据类型进行转换,解决上述问题,具体规则配置如下:

name AS metric, CAST(score AS DOUBLE) AS _value, `time` AS _timestamp, host, rack

有关CAST函数的介绍,请参看常用SQL函数

上一篇
数据库创建及设置
下一篇
数据点写入