本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Amazon Personalize 中的常見錯誤訊息
下列各節列出並說明您在使用 Amazon Personalize 時可能遇到的一些訊息。
資料匯入和管理
錯誤訊息:資料位置無效。
請確定您使用正確的 Amazon S3 儲存貯體位置語法。對於資料集匯入任務,請使用下列語法來表示 Amazon S3 中資料的位置:
s3://amzn-s3-demo-bucket/<folder
path>/<CSVfilename>
如果您的 CSV 檔案位於資料夾中,而且您想要上傳具有一個資料集匯入任務的多個檔案,請使用此語法,而不要使用 CSV 檔案名稱。
錯誤訊息:呼叫 CreateDatasetImportJob 操作時發生錯誤 (LimitExceededException):超過 5 個具有 PENDING 或 IN_PROGRESS 狀態的資源。
每個區域總共可以有 5 個待處理或進行中資料集匯入任務。此配額不可調整。如需 Amazon Personalize 配額的完整清單,請參閱Amazon Personalize 端點和配額。
錯誤訊息:無法為 <dataset type> 資料集建立資料匯入任務...。存取 Amazon S3 中資料的權限不足。
透過將存取政策連接至您的 Amazon S3 儲存貯體和 Amazon Personalize 服務角色,授予 Amazon Personalize 存取您的 Amazon S3 資源。請參閱 讓 Amazon Personalize 存取 Amazon S3 資源。
如果您使用 AWS Key Management Service (AWS KMS) 進行加密,則必須授予 Amazon Personalize 和您的 Amazon Personalize IAM 服務角色許可,才能使用您的金鑰。如需詳細資訊,請參閱授予 Amazon Personalize 許可以使用您的 AWS KMS 金鑰。
錯誤訊息:無法建立資料匯入任務 <dataset type> 資料集...輸入 CSV 缺少下列資料欄:【COLUMN_NAME、COLUMN_NAME】。
您匯入 Amazon Personalize 的資料,包括屬性名稱和資料類型,必須符合目的地資料集的結構描述。如需詳細資訊,請參閱為 Amazon Personalize 結構描述建立結構描述 JSON 檔案。
錯誤訊息:<COLLUMN_NAME> 的長度不能超過 <character limit> 個字元。如果沒有超過字元限制的值,請確定您的資料遵循 https://https://docs.aws.amazon.com/personalize/latest/dg/data-prep-formatting.html.
檢查以確保此欄中的所有值都不超過字元限制。如果沒有值超過字元限制,請檢查任何上述文字欄位是否有下列項目:
-
確定任何文字資料都以雙引號括住。使用
\
字元來逸出資料中的任何雙引號或\
字元。 -
確定 CSV 檔案中的每個記錄都位於一行。
建立解決方案和解決方案版本 (自訂資源)
錯誤訊息:建立失敗。資料集少於 25 個使用者,每個使用者至少 2 個互動。
您必須先匯入更多資料,才能訓練模型。訓練模型的最低資料需求:
-
至少 1000 個項目互動記錄,來自使用者與目錄中的項目互動。這些互動可以來自大量匯入或串流事件,或兩者。
-
至少 25 個唯一的使用者 IDs,每個 ID 至少有兩個項目互動。
如需即時建議,請使用資料集匯入任務匯入更多資料,或使用事件追蹤器和 PutEvents操作為您的使用者記錄更多互動事件。如需記錄即時事件的詳細資訊,請參閱記錄即時事件以影響建議。
如需批次建議,當您有更多資料時,請使用資料集匯入任務來匯入資料。如需匯入大量資料的詳細資訊,請參閱將訓練資料匯入 Amazon Personalize 資料集。
模型部署 (自訂行銷活動)
錯誤:無法建立行銷活動。超過 5 個處於 ACTIVE 狀態的資源。請刪除部分 ,然後再試一次。
每個資料集群組總共可以有 5 個作用中的 Amazon Personalize 行銷活動。此配額可調整,您可以使用 Service Quotas 主控台
建議者 (網域資料集群組)
錯誤:依事件類型篩選後,資料集的互動少於 1000 次:<event type>
不同的使用案例需要不同的事件類型。您的資料必須至少有 1000 個事件,且具有使用案例所需的類型。如需詳細資訊,請參閱 選擇使用案例
建議
批次推論任務錯誤訊息:無效的 S3 輸入路徑或無效的 S3 輸出路徑
請確定您使用 Amazon S3 輸入或輸出位置的正確語法。此外,請確定您的輸出位置與您的輸入資料不同。它應該是相同 Amazon S3 儲存貯體或不同儲存貯體中的資料夾。
針對 Amazon S3 中的輸入檔案位置使用下列語法: s3://amzn-s3-demo-bucket/<folder name>/<input JSON file name>
針對 Amazon S3 中的輸出資料夾使用下列語法: s3://amzn-s3-demo-bucket/<output folder name>/
篩選建議
錯誤訊息:無法建立篩選條件。無效的輸入符號:$parameterName。NOT_IN 運算子不允許預留位置。
您無法在使用 NOT_IN 運算子的篩選條件表達式中使用預留位置參數。反之,請使用 IN 運算子並使用相反的動作:使用包含而非排除 (或反向)。
例如,如果您想要使用 INCLUDE ItemID WHERE Items.GENRE NOT IN ($GENRE)
,您可以使用 EXCLUDE ItemID WHERE Items.GENRE IN ($GENRE)
並取得相同的結果。
如需篩選條件的詳細資訊,請參閱篩選條件表達式元素。
錯誤訊息:無法建立篩選條件。篩選布林值類型欄位時的表達式無效
您無法在結構描述中建立篩選條件表達式,以布林類型使用值進行篩選。若要根據布林值進行篩選,請使用具有 類型欄位的結構描述,String
並在您的資料False
中使用值 True
和 。或者,您可以使用類型 int
或 long
和 值 0
和 1
。
如需篩選條件的詳細資訊,請參閱篩選條件表達式元素。