最近,我们将数据从具有保留策略 autogen(默认)的测量“用户”迁移到保留策略 Sixty_days (sixty_days.users)。所以我们不再需要 autogen.users 中的数据。
我们怎样才能在不损害 Sixty_days.users 中的数据的情况下删除它?
这是一种奇怪的行为,因为当我们将数据插入到 Sixty_days.users 时 - 它不会应用于 autogen.users,但是当我们尝试删除/删除时 - 它会从它们中删除它。
我们尝试过按时间使用DROP和DELETE,但没有成功。
我们希望仅删除属于特定 RT 的测量中的数据。
这是不支持的,而且似乎仍然不支持。
DELETE 会影响所有保留策略,这是预期的行为。是的,它与例如 SELECT 不一致,在 SELECT 中您只能从特定保留策略中进行选择。请参阅此文档https://docs.influxdata.com/influxdb/v1.7/query_language/database_management/#retention-policy-management
我想一个不太优雅的解决方法可能是对数据应用retention_policy_tag,然后允许您从特定保留策略中删除数据。
编辑:在您的情况下,由于数据已经存在,因此您无法应用标签。您可以通过将数据复制到临时测量中、清理然后将数据复制回来来进行迁移。或者,等待 60 天,然后删除所有较旧的内容,直到此时您的数据将被复制。
| 归档时间: |
|
| 查看次数: |
1876 次 |
| 最近记录: |