TL;DR InfluxDB 技术提示 - InfluxDB 常见问题与基本语法

导航至

在本周的帖子中,我们回顾了 InfluxDB 常见问题与基本语法以及 TICK-stack 相关问题的最有趣内容,包括来自 GitHub、IRC 和 InfluxDB Google Group 的问题、解决方法、操作指南和问答,您可能在过去一周左右错过了这些内容。

配置返回的时间戳

问:我正在使用 InfluxDB 的命令行界面,我希望我的时间戳以秒精度 epoch 时间返回。有什么方法可以做到这一点吗?

答:默认情况下,InfluxDB 的 CLI 以纳秒 epoch 格式返回时间戳。您可以使用 precision <format> 命令指定替代格式

> SELECT * FROM "lukes"
name: lukes
time                  coffee_sales   lorelei
----                  ------------   -------
1477472400000000000   2              false
1477473300000000000   7              true

> precision s                     <--- ? Changes the epoch precision to seconds ? 

> SELECT * FROM "lukes"
name: lukes
time         coffee_sales   lorelei
----         ------------   -------
1477472400   2              false
1477473300   7              true

顺便说一句,默认情况下,HTTP API 以 RFC3339 格式返回时间戳。使用 epoch 查询字符串参数指定替代格式。

回填连续查询的结果

问:我创建了一个连续查询(见下文),我注意到它没有回填我的旧数据的结果。我的数据可以追溯到 2015 年。这是预期的行为吗?

CREATE CONTINUOUS QUERY "clandestine_clementine" ON "oval_orange"
BEGIN
SELECT MEAN("melting_mandarin") INTO "tempestuous_tangerine" FROM "nebulous_navel" GROUP BY time(8m)
END

答:连续查询在实时数据上运行。您需要使用 基本的 INTO 查询来回填旧数据的结果。查看 基本语法常见问题,了解更多关于连续查询的注意事项。

错误文档

问:有没有一个地方可以找到关于错误的文档?

答:有!我们创建了一个 新的文档页面,详细介绍了不同的错误消息及其原因。去看看吧!?

有关更多 InfluxDB 技巧,请参阅我们的 常见问题解答 页面,并随时在 InfluxDB 用户组 中发布您的问题!

下一步是什么?

  • 下载开始使用 InfluxDB!
  • 与解决方案架构师安排 免费 20 分钟咨询,以审查您的 InfluxDB 项目。
  • 参加我们的免费 虚拟培训研讨会 之一。
  • 有问题需要 InfluxData 支持团队立即解答?包含无限事件的支持订阅起价仅为每月 399 美元。查看所有支持选项 此处