【发布时间】:2021-01-20 08:55:39
【问题描述】:
众所周知,AWS Timestream 在上周正式发布。
从那时起,我一直在尝试使用它并了解它如何建模和存储数据。
我在将记录提取到 Timestream 时遇到问题。 我有一些日期为 2020 年 4 月 23 日的记录。在尝试将这些记录插入时间流表时,我收到 RecordRejected 错误。 根据this链接,如果一条记录具有相同的维度、时间戳或时间戳超出表的内存存储的保留期,则该记录将被拒绝。
我已将我的表的内存存储的保留期设置为 12 个月。根据文件:任何时间戳超过 12 个月的记录都将被拒绝。 但是,尽管时间戳在从现在起 12 个月内,但上述记录仍被拒绝。
在进一步调查时,我注意到,今天日期(2020 年 10 月 5 日)的记录被成功提取,但是,日期在 30 天之前的记录,即 2020 年 9 月 5 日没有被提取。为了确保这一点,我有还尝试插入日期为 9 月 6 日的记录,以及在今天和 9 月 5 日之间的几天。所有这些都已成功插入。
有人可以解释为什么我无法在内存存储的保留期内插入具有时间戳的记录吗?它只允许我插入最多 30 天的记录。 我还想知道是否有一种方法可以将历史数据直接插入磁性存储中。对于我的用例,内存存储保留期可能不够,我可能需要插入 2 年或更长时间的数据。我知道这不是时间流的经典用例,但我仍然很想知道。
我被困在这个问题上,非常感谢一些帮助。
提前谢谢你。
【问题讨论】:
标签: amazon-web-services data-ingestion amazon-timestream