TL;DR 技术技巧:版本1.3中的新查询语言功能
由 Regan Kuchan / 开发者
2017年6月22日
导航至
在这篇文章中,我们预览了InfluxQL版本1.3中的一些新查询语言功能。
新运算符
版本1.3引入了几个新的数学运算符
- 取模(
%
) - 按位与(
&
) - 按位或(
|
) - 按位异或(
^
)
以下查询计算了两个字段之间的余数: cod
和 pod
。
> SELECT "cod" % "pod" FROM "prod"
name: prod
time cod_pod
---- -------
2017-06-21T22:55:25Z 0
2017-06-21T22:56:25Z 1
2017-06-21T22:57:25Z 3
新时区子句
InfluxQL的新时区子句返回指定时区的UTC偏移量。以下查询返回芝加哥时区的UTC偏移量
> SELECT "water_level" FROM "h2o_feet" WHERE "location" = 'santa_monica' AND time >= '2015-08-18T00:00:00Z' AND time <= '2015-08-18T00:18:00Z' tz('America/Chicago')
name: h2o_feet
time water_level
---- -----------
2015-08-17T19:00:00-05:00 2.064
2015-08-17T19:06:00-05:00 2.116
2015-08-17T19:12:00-05:00 2.028
2015-08-17T19:18:00-05:00 2.126
新持续时间单位
持续时间单位指定InfluxQL查询中的时间精度以及写入InfluxDB时的数据精度。InfluxQL版本1.3引入了一个新的纳秒持续时间单位:ns
。
以下查询使用GROUP BY time()
子句将平均值分组到1000000000
纳秒桶中
> SELECT MEAN("value") FROM "gopher" WHERE time >= 1497481480598711679 AND time <= 1497481484005926368 GROUP BY time(1000000000ns)
接下来是什么
- 下载 TICK-stack的下载已在我们“下载”页面上线。
- 云上部署:免费试用InfluxDB Cloud ,提供完全管理的集群、Kapacitor和Grafana。
- 服务器上部署:想要在您的服务器上运行InfluxDB集群?免费试用InfluxDB Enterprise ,它具有直观的用户界面,用于部署、监控和重新平衡集群,以及管理备份和恢复。
- 分享您的故事: 超过300家公司 分享了他们如何使用InfluxDB取得成功的故事。提交您的证言,并获得限量版卫衣作为感谢。