TL;DR InfluxDB 技术提示 - 无用序列、保留策略、绑定参数
作者:Regan Kuchan / 开发者
2016 年 9 月 15 日
导航至
在这篇文章中,我们回顾了本周最有趣的 InfluxDB 和 TICK-stack 相关问题、解决方法、操作指南以及来自 GitHub、IRC 和 InfluxDB Google Group 您可能错过的问答。
从 InfluxDB 中删除序列
问:我在文档中看到很多关于需要限制我的序列基数的说明。有没有办法从我的数据库中删除不需要的序列?
答:是的 - 您可以使用 DROP DATABASE、DROP MEASUREMENT 和 DROP SERIES 删除序列。所有这些命令都从索引中删除序列并降低您的总体序列基数。
查看 数据库管理 页面以获取更详细的文档。
使用 CLI 写入非默认保留策略
问:如何使用 InfluxDB 的 CLI 写入非 DEFAULT 保留策略?非 DEFAULT 保留策略存在,但我无法弄清楚如何使用行协议写入它。
我的保留策略
> SHOW RETENTION POLICIES ON "mydb"
name duration shardGroupDuration replicaN default
autogen 0 168h0m0s 1 true
one_day 24h0m0s 1h0m0s 1 false
答:您可以使用语法 INSERT INTO <retention_policy> <line_protocol> 使用 CLI 将数据写入非 DEFAULT 保留策略。
例如
> INSERT INTO one_day mortality bool=true
Using retention policy one_day
> SELECT * FROM "mydb"."one_day"."mortality"
name: mortality
---------------
time bool
2016-09-13T22:29:43.229530864Z true
请注意,您需要完全限定 measurement 才能在非 DEFAULT 保留策略中查询数据。使用以下语法完全限定 measurement:
"<database>"."<retention_policy>"."<measurement>"
绑定参数
问:HTTP API 是否支持绑定参数?
答:是的!API 支持将参数绑定到 WHERE 子句中的特定字段值或标签值。
查看 API 参考文档 以了解更多关于用法和语法的信息。
有关更多 InfluxDB 技巧,请参阅我们的 常见问题解答 页面,并随时在 InfluxDB 用户组 中发布您的问题!
下一步是什么?
- 下载 并 开始使用 InfluxDB!
- 安排与解决方案架构师的 免费 20 分钟咨询,以审查您的 InfluxDB 项目。
- 参加我们的免费 虚拟培训研讨会 之一。
- 有问题需要 InfluxData 支持团队立即解答?无限事件的支持订阅每月仅需 399 美元起。查看所有支持选项 此处。