文档说明

解决查询问题

解决返回意外结果的 SQL 和 InfluxQL 查询问题。

为什么我的查询没有返回数据?

如果查询没有返回任何数据,可能是因为以下原因

  • 您的数据超出查询中的时间范围(或其他条件)–例如,InfluxQL SHOW TAG VALUES 命令使用默认时间范围为 1 天。

  • 查询(InfluxDB 服务器)超时。

  • 查询客户端超时。

  • 查询返回类型不受客户端库支持。例如,数组或列表类型可能不受支持。在这种情况下,使用 array_to_string() 将数组值转换为字符串–例如

    SELECT array_to_string(array_agg([1, 2, 3]), ', ')
    

如果查询超时或返回错误,可能是因为以下原因

  • 一个错误的请求
  • 服务器或网络问题
  • 它查询了太多数据

了解 Arrow Flight 响应 和查询的错误信息。

优化慢速或昂贵的查询

如果查询缓慢或使用了太多计算资源,限制查询的数据量。

查看如何优化查询,并使用工具查看运行时指标,识别瓶颈和调试查询。


这个页面有帮助吗?

感谢您的反馈!


Flux 的未来

Flux 正进入维护模式。您可以继续像现在一样使用它,而无需对您的代码进行任何更改。

阅读更多

InfluxDB v3 增强功能及 InfluxDB 集群版现已全面上市

包括更快的查询性能和管理工具在内的新功能推动了 InfluxDB v3 产品线的进步。InfluxDB 集群版现已全面上市。

InfluxDB v3 性能和功能

InfluxDB v3 产品线在查询性能方面进行了显著增强,并提供了新的管理工具。这些增强包括一个操作仪表板来监控您的 InfluxDB 集群的健康状况,InfluxDB 云专用中的单点登录 (SSO) 支持,以及新的令牌和数据库管理 API。

了解新的 v3 增强功能


InfluxDB 集群版全面上市

InfluxDB 集群版现已全面上市,让您在自行管理的堆栈中拥有 InfluxDB v3 的强大功能。

与我们谈谈 InfluxDB 集群版