本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 設定 Amazon Timestream LiveAnalytics
設定記憶體存放區和磁性存放區的資料保留期,以符合資料處理、儲存、查詢效能和成本需求。
-
設定記憶體存放區的資料保留,以符合應用程式處理延遲抵達資料的需求。延遲抵達資料是傳入的資料,其時間戳記早於目前時間。它會從將資料傳送至 Timestream for 之前批次事件一段時間的資源發出 LiveAnalytics,以及從具有間歇性連線的資源發出,例如間歇性連線的 IoT 感應器。
-
如果您預期延遲到達的資料偶爾會比記憶體存放區保留時間更早到達,您應該為資料表啟用磁性存放區寫入。將 EnableMagneticStoreWrites 設定為資料表 MagneticStoreWritesProperties 的 後,該資料表將接受時間戳記早於記憶體儲存體保留,但在磁性儲存體保留期間內的資料。
-
考慮您計劃在 Timestream 上執行的查詢特性, LiveAnalytics 例如查詢類型、頻率、時間範圍和效能需求。這是因為記憶體存放區和磁性存放區已針對不同的案例進行最佳化。記憶體存放區針對處理傳送至 Timestream for 之少量近期資料的快速 point-in-time查詢進行最佳化 LiveAnalytics。磁性存放區針對處理傳送至 Timestream for 的中大量資料之快速分析查詢進行最佳化 LiveAnalytics。
-
您的資料保留期也應該受到系統成本需求的影響。
例如,請考慮一個案例,其中應用程式的延遲到達資料閾值為 2 小時,而您的應用程式會傳送許多查詢,以處理一天值、一週值或月份值的資料。在這種情況下,您可能想要為記憶體存放區設定更短的保留期 (2-3 小時),並允許更多資料流向磁性存放區,因為磁性存放區已針對快速分析查詢最佳化。
了解增加或減少記憶體存放區的資料保留期和現有資料表的磁性存放區的影響。
-
當您減少記憶體存放區的保留期間時,資料會從記憶體存放區移至磁性存放區,而且此資料傳輸是永久的。的 Timestream LiveAnalytics 不會從磁性存放區擷取資料以填入記憶體存放區。當您減少磁性存放區的保留期間時,資料會從系統中刪除,而資料刪除是永久的。
-
當您增加記憶體存放區或磁性存放區的保留期間時, LiveAnalytics 從該時間點開始傳送至 Timestream 的資料變更會生效。的 Timestream LiveAnalytics 不會從磁性存放區擷取資料以填入記憶體存放區。例如,如果記憶體存放區的保留期最初設定為 2 小時,然後增加至 24 小時,則記憶體存放區需要 22 小時才能包含 24 小時的資料。