天天看點

【Azure 事件中心】Azure Event Hub中的資料能不能存儲大于7天呢?如果7天之後是不是會自動删除呢?

問題描述

Event Hub中有個retention的設定為7天,有沒有辦法增大這個Retention的時間? 如果沒辦法,是不是超過7天的資料就會被删除?

問題解答

因為Azure Event Hub(事件中心)是一個實時事件流引擎,其設計意圖并不是用于代替資料庫以及/或者用作無限期儲存的事件流的永久存儲。

是以,如果目前建立的Event Hub為标準定價層,最大隻能儲存資料7天,超過7天後,會被自動删除。

事件保留

根據可配置的基于時間的保留政策從事件中心删除已釋出的事件。 下面是一些要點:
  • “預設”值和可能的“最短”保留期為“1 天(24 小時)” 。
  • 對于事件中心“标準”層,最長保留期為“7 天” 。
  • 對于“進階”和“專用”事件中心,最長保留期為 90 天。
  • 如果你更改保持期,更改後的設定将應用于所有事件,包括事件中心内已有的事件。

事件中心在配置的保留時間内保留事件,該時間适用于所有分區。 達到保持期後,事件自動被删除。 如果指定的保留期為一天,則該事件将在得到接受後的 24 小時後變為不可用。 無法顯式地删除事件。

如果需要将事件存檔到超過允許的保留期,可以通過打開“​​事件中心捕獲​​”功能将事件自動存儲在 Azure 存儲或 Azure Data Lake 中。

捕獲介紹:​​捕獲流式處理事件 - Azure 事件中心 - Azure Event Hubs | Microsoft Docs​​

開啟捕獲:​​事件中心 - 使用 Azure 門戶捕獲流式處理事件 - Azure Event Hubs | Microsoft Docs​​

參考資料

事件保留:​​https://learn.microsoft.com/zh-cn/azure/event-hubs/event-hubs-features#event-retention​​

繼續閱讀