【发布时间】:2021-10-12 18:55:39
【问题描述】:
如上。我有物联网流。事件中心的保留期为 5 天。有没有办法可以查询或转储这些历史数据?
谢谢
【问题讨论】:
标签: azure azure-eventhub
如上。我有物联网流。事件中心的保留期为 5 天。有没有办法可以查询或转储这些历史数据?
谢谢
【问题讨论】:
标签: azure azure-eventhub
事件中心数据不会保留超出保留策略。在您的情况下,数据会在 5 天后立即删除。
【讨论】:
您可能知道事件是distributed over partitions。阅读事件时,您可以使用consumer group。消费者组允许多个消费应用程序分别拥有事件流的单独视图,并以自己的节奏和自己的偏移量独立读取流。
现在,这个偏移量是答案的关键。您可以在读取时将偏移量设置为流的开头,以便您可以读取旧事件(如果它们仍然可用)。请注意,指定的 5 天是保证数据存储的最短天数。可能还有更多活动。
关于偏移量
偏移量是分区内事件的位置。您可以将偏移量视为客户端游标。偏移量是事件的字节编号。此偏移量使事件使用者(读取器)能够指定事件流中的一个点,他们希望从该点开始读取事件。您可以将偏移量指定为时间戳或偏移值。消费者负责将自己的偏移值存储在事件中心服务之外。在一个分区内,每个事件都包含一个偏移量。
【讨论】: