寫入 - Amazon Timestream

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

寫入

  • 確保傳入資料的時間戳記不早於為記憶體存放區設定的資料保留,也不早於 中定義的未來擷取期間配額。將具有時間戳記的資料傳送到這些邊界之外,將導致 Timestream 拒絕 的資料, LiveAnalytics 除非您為資料表啟用磁性存放區寫入。如果您啟用磁性存放區寫入,請確保傳入資料的時間戳記不早於為磁性存放區設定的資料保留。

  • 如果您預期延遲到達資料,請開啟資料表的磁性存放區寫入。這將允許擷取時間戳記在記憶體存放區保留期間之外,但仍在磁性存放區保留期間內的資料。您可以在 中更新資料表MagneticStoreWritesPropertiesEnableMagneticStoreWrites 旗標來設定此項目。此屬性預設為 false。請注意,寫入磁性存放區將無法立即用於查詢。它們將在 6 小時內提供。

  • 透過確保擷取資料的時間戳記落在記憶體存放區保留界限內,將高輸送量工作負載鎖定至記憶體存放區。寫入磁性存放區僅限於可接收資料庫並行擷取的作用中磁性存放區分割區數量上限。您可以在 ActiveMagneticStorePartitions 中看到此指標 CloudWatch。為了減少作用中的磁性存放區分割區,目標是減少您同時擷取磁性存放區擷取的序列和持續時間。

  • 將資料傳送至 Timestream 時 LiveAnalytics,請在單一請求中批次處理多個記錄,以最佳化資料擷取效能。

    • 將相同時間序列的記錄和具有相同度量名稱的記錄批次在一起是有利的。

    • 只要請求在 中定義的服務限制內,在單一請求中盡可能批次處理更多記錄配額

    • 盡可能使用常見的屬性來降低資料傳輸和擷取成本。如需更多詳細資訊,請參閱 WriteRecords API

  • 如果您在將資料寫入 Timestream 時遇到部分用戶端故障 LiveAnalytics,您可以在解決拒絕原因之後重新傳送擷取失敗的記錄批次。

  • 時間戳記排序的資料具有更好的寫入效能。

  • 適用於 的 Amazon Timestream LiveAnalytics 旨在自動擴展以滿足您的應用程式需求。當 LiveAnalytics 通知的 Timestream 在來自應用程式的寫入請求中暴增時,您的應用程式可能會遇到某種程度的初始記憶體存放區限流。如果您的應用程式遇到記憶體儲存調節,請繼續 LiveAnalytics 以相同 (或增加) 速率將資料傳送至 Timestream,讓 Timestream LiveAnalytics 自動擴展以滿足應用程式的需求。如果您看到磁性存放區調節,您應該降低磁性存放區擷取速率,直到您的ActiveMagneticStorePartitions下降次數為止。