TL;DR InfluxDB 技术提示 - 基本语法中的 InfluxDB 常见问题
由 Regan Kuchan / 开发者
2016年10月27日
导航至
在本周的文章中,我们回顾了基本语法和 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用户组中提问!