TL;DR InfluxDB 技术技巧 - 不需要的系列、保留策略、绑定参数

导航至

在这篇文章中,我们回顾了本周最有趣的 InfluxDB 和 TICK-stack 相关问题、解决方案、教程和问答,这些问题、解决方案、教程和问答来自 GitHub、IRC 和 InfluxDB 的 Google Group,您可能错过了。

从 InfluxDB 中删除系列

问题:我在文档中看到了很多关于限制我的系列基数的内容。是否有从我的数据库中删除不需要的系列的方法?

答案:是的 - 您可以使用 DROP DATABASEDROP MEASUREMENTDROP SERIES 来删除系列。所有这些命令都会从索引中删除系列并减少您的总体系列基数。

请查看 数据库管理 页面以获取更详细的文档。

使用 CLI 写入非 DEFAULT 保留策略

问题:我该如何使用 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

请注意,您将需要完全限定测量值以在非 DEFAULT 保留策略中查询数据。使用以下语法完全限定测量值:

"<database>"."<retention_policy>"."<measurement>"

绑定参数

问题:HTTP API 支持绑定参数吗?

答案:是的!API 支持将参数绑定到 WHERE 子句中的特定字段值或标签值。

请查看 API 参考文档 以获取有关用法和语法的更多信息。

更多InfluxDB技巧,请参阅我们的常见问题解答页面,并欢迎您在InfluxDB用户组中提出问题!

接下来是什么?

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