小编Shw*_*taJ的帖子

在 Cloudant 的 _all_docs 查询中排除设计文档

我想检索除设计文档之外的所有文档,但_all_docs返回数据库中的所有文档。从答案中,我发现使用两个查询就会给出结果。

  1. _all_docs?endkey="_"- 列出直到第一个设计文档的文档
  2. _all_docs?startkey="design_\uffff"- 在设计文档之后列出文档

如果遵循设计文档的文档具有 _id“``test”,则此操作不起作用。它给出了以小写字母开头的文档_id。

的 ASCII_为 95,反引号的 ASCII 为 96。小写字母以 97 开头。

那么上面的查询是否可以修改为:

_all_docs?startkey="`"
Run Code Online (Sandbox Code Playgroud)

couchdb design-documents cloudant

5
推荐指数
1
解决办法
1590
查看次数

AWS Timestream:无法将记录提取到 AWS Timestream

众所周知,AWS Timestream 已于上周正式发布。

从那时起,我一直在尝试对它进行试验并了解它如何建模和存储数据。

我在将记录摄取到 Timestream 时遇到问题。我有一些日期为 2020 年 4 月 23 日的记录。在尝试将这些记录插入时间流表时,我收到 RecordRejected 错误。根据此链接,如果记录具有相同的维度、时间戳或时间戳超出表的内存存储的保留期,则会拒绝记录。

我已将表的内存存储的保留期设置为 12 个月。根据文档:任何时间戳超过 12 个月的记录都将被拒绝。然而,尽管上面提到的记录在 12 个月内有时间戳,但还是被拒绝了。

在进一步调查中,我注意到,今天日期(2020 年 10 月 5 日)的记录被成功摄取,但是,日期为 30 天前的记录(即 2020 年 9 月 5 日)不会被摄取。为确保这一点,我还尝试插入日期为 9 月 6 日和今天日期和 9 月 5 日之间还有几天的记录。所有这些都已成功插入。

有人可以解释为什么我无法在内存存储的保留期内插入具有时间戳的记录吗?它只允许我插入最多 30 天的记录。我也想知道是否有一种方法可以将历史数据直接插入到磁存储中。内存存储保留期可能不足以满足我的用例,我可能需要插入 2 年或更长时间的数据。我知道这不是时间流的经典用例,但我仍然很想知道。

我被困在这个问题上,非常感谢一些帮助。

先感谢您。

amazon-web-services data-ingestion amazon-timestream

5
推荐指数
1
解决办法
1068
查看次数