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

导航至

在本周的文章中,我们回顾了基本语法和 TICK-stack 相关的 InfluxDB 常见问题、解决方案、操作指南和问答,这些问题和答案来自 GitHub、IRC 和 InfluxDB Google Group,您可能在上周或更早的时候错过了。

配置返回的时间戳

Q:我正在使用 InfluxDB 的命令行界面,并希望时间戳以秒精度返回纪元时间。有办法做到这一点吗?

A:InfluxDB 的 CLI 默认以纳秒纪元格式返回时间戳。您可以使用 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 查询字符串参数指定其他格式。

为连续查询填充结果

Q:我创建了一个连续查询(见下文),但我注意到它没有为我的旧数据填充结果。我的数据可以追溯到 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

A:连续查询 对实时数据操作。您需要使用 基本 INTO 查询 为旧数据填充结果。有关更多连续查询的注意事项,请参阅 基本语法中的常见问题

错误文档

Q:我可以在哪里找到有关错误的文档?

A:是的!我们创建了一个新的文档页面,详细介绍了不同的错误消息及其原因。请查看!

想了解更多InfluxDB的技巧,请查看我们的常见问题解答页面,并请随时在我们的InfluxDB用户组中提问!

接下来是什么?

  • 下载并开始使用InfluxDB!
  • 预约与解决方案架构师进行免费20分钟的咨询,以审查您的InfluxDB项目。
  • 参加我们免费的虚拟培训研讨会
  • 您有疑问需要立即从InfluxData支持团队得到答案吗?无限事件的支持订阅只需每月399美元。查看所有支持选项这里