上云无忧 > 文档中心 > 百度智能云时序时空数据库TSDB数据点查询常见问题QA
时序时空数据库TSDB
百度智能云时序时空数据库TSDB数据点查询常见问题QA

文档简介:
Q:为什么查询面板中生成图表仍为空? A:原因1:时间范围设置错误。 图表的横轴是指数据库实例中的存储点数的timestamp字段的值,而不是导入的时间。出现这种情况,很有可能是timestamp字段的值与导入时间不一致而导致的。
*此产品及展示信息均由百度智能云官方提供。免费试用 咨询热线:400-826-7010,为您提供专业的售前咨询,让您快速了解云产品,助您轻松上云! 微信咨询
  免费试用、价格特惠

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

原因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函数。

相似文档
  • Q:时序数据库的数据如何导入? A:目前有两种方式导入时序数据库,一种通过调用open API写入数据点;一种可以将BOS里的数据导入时序数据库,导入的文件类型为csv,具体操作请查看连接数据库。
  • Q:为什么Postman请求数据管理接口提示IamSignatureInvalid? A:如采用的是百度智能云提供的postman签名信息生成脚本、且确认配置无误,可在postman中查看Headers中是否存在置灰不用的key-value,如果有,可将其删除后再尝试请求是否正常。
  • TSDB用量提示: TSDB在各项配额(月写入量、月查询单位、时间序列、存储空间)达到75%、90%、100%时会自动触发报警,通过短信、邮件等方式通知用户及时关注使用情况,避免因额度不足导致的服务不可用。
  • 邀测功能: 支持长数据格式存储: 如果您需要使用TSDB存储String超过256字符、Byte类型超过200字节、或者试用BigDecimal类型,请申请试用。
  • 分布式融合数据库HTAP是既支持在线事务处理 (OLTP) 又支持在线分析处理 (OLAP) 的融合型云原生分布式数据库,具有兼容MySQL协议、高性能、实时分析的特点,适用于数据规模大、高可用、高吞吐等业务场景。
官方微信
联系客服
400-826-7010
7x24小时客服热线
分享
  • QQ好友
  • QQ空间
  • 微信
  • 微博
返回顶部