一位 ML 工程師需要從 SageMaker Feature Store 擷取單一客戶中繼資料記錄的最新版本,以進行即時推論。工程師應該使用哪個 API 或方法?
選擇一個答案
點擊一個選項來檢查您的答案。
正確答案: 呼叫 SageMaker Feature Store GetRecord API 並提供記錄識別碼。.
為什麼這是答案
對於即時推論,您需要快速且直接地存取特定客戶的最新資料。SageMaker Feature Store 的 GetRecord API 專為此目的而設計。它允許您提供記錄識別碼,並自動傳回該記錄的最新版本,而無需額外的篩選或查詢。
BatchGetRecord API 用於一次擷取多個記錄,並且需要您手動篩選以找到最新版本,這對於單一記錄的即時推論來說效率較低。使用 Amazon Athena 查詢特徵表雖然可行,但其設計目的不是用於即時推論,因為它會引入額外的延遲,並且不如 GetRecord API 直接。即使使用 writetime 欄位,Athena 查詢仍然比專為即時存取最新記錄而優化的 GetRecord API 慢。