

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Amazon Personalize의 일반적인 오류 메시지
<a name="error-messages"></a>

 다음 단원에서는 Personalize를 사용할 때 발생할 수 있는 몇 가지 메시지를 나열하고 설명합니다.

**Topics**
+ [데이터 가져오기 및 관리](#data-import-troubleshooting)
+ [솔루션 및 솔루션 버전 생성(사용자 지정 리소스)](#training-troubleshooting)
+ [모델 배포(사용자 지정 캠페인)](#deployment-troubleshooting)
+ [추천자(도메인 데이터세트 그룹)](#recommender-errors)
+ [추천](#recommendations-troubleshooting)
+ [추천 필터링](#filters-troubleshooting)

## 데이터 가져오기 및 관리
<a name="data-import-troubleshooting"></a>

**오류 메시지:** 데이터 위치가 잘못되었습니다.**

S3 버킷 위치에 맞는 구문을 사용했는지 확인합니다. 데이터세트 가져오기 작업의 경우 S3의 데이터 위치에 대해 다음 구문을 사용합니다.

**s3://amzn-s3-demo-bucket/<folder path>/<CSVfilename>**

CSV 파일이 폴더에 있고 하나의 데이터세트 가져오기 작업으로 여러 파일을 업로드하려면 CSV 파일 이름 없이 이 구문을 사용합니다.

**오류 메시지:** CreateDataseImportJob 작업을 호출하는 동안 오류가 발생했습니다 (LimitExceedExceedeException). PENDING 또는 IN\$1PROGRESS 상태인 리소스가 5개가 넘습니다.**

 리전별로 총 5개의 보류 중이거나 진행 중인 데이터세트 가져오기 작업을 가질 수 있습니다. 이 할당량은 조정할 수 없습니다. Personalize의 할당량 목록은 [Personalize 엔드포인트 및 할당량](limits.md)단원을 참조하세요.

**오류 메시지:** <데이터세트 유형> 데이터세트에 대한 데이터 가져오기 작업을 생성하지 못했습니다... S3의 데이터에 액세스할 수 있는 권한이 부족합니다.**

 S3 버킷과 Personalize 서비스 역할에 액세스 정책을 연결하여 S3 리소스에 대한 액세스 권한을 Personalize에 부여합니다. [Personalize에 S3 리소스에 대한 액세스 권한 부여](granting-personalize-s3-access.md)을(를) 참조하세요.

 암호화에 AWS Key Management Service (AWS KMS)를 사용하는 경우 Personalize 및 Personalize IAM 서비스 역할에 키를 사용할 수 있는 권한을 부여해야 합니다. 자세한 내용은 [Personalize에 AWS KMS 키 사용 권한 부여](granting-personalize-key-access.md) 단원을 참조하십시오.

**오류 메시지:** 데이터 가져오기 작업 데이터세트 유형> 데이터세트를 생성하지 못했습니다... 입력 CSV에 다음 열이 누락되었습니다. [COLUMN\$1NAME, COLUMN\$1NAME].**

 속성 이름 및 데이터 유형을 포함하여 Personalize로 가져오는 데이터는 대상 데이터세트의 스키마와 일치해야 합니다. 자세한 내용은 [Amazon Personalize 스키마에 대한 스키마 JSON 파일 생성](how-it-works-dataset-schema.md)단원을 참조하세요.

**오류 메시지:** <COLLUMN\$1NAME>에 대해 길이가 <문자 한도> 자를 초과할 수 없습니다.* 문자 한도를 초과하는 값이 없는 경우 https://docs.aws.amazon.com/personalize/latest/dg/data-prep-formatting.html 에 나열된 형식 지정 지침을 데이터가 준수하는지 확인합니다.*

이 열의 모든 값이 문자 한도를 초과하지 않는지 확인합니다. 문자 한도를 초과하는 값이 없는 경우 앞에 있는 모든 텍스트 필드에서 다음 사항을 확인합니다.
+ 모든 텍스트 데이터는 큰따옴표로 묶어야 합니다. `\` 문자를 사용하여 데이터에 있는 큰따옴표 또는 `\`문자를 이스케이프처리합니다.
+ CSV 파일의 각 레코드가 한 줄에 있는지 확인합니다.

## 솔루션 및 솔루션 버전 생성(사용자 지정 리소스)
<a name="training-troubleshooting"></a>

**오류 메시지:** 생성에 실패했습니다.* 데이터세트의 사용자가 25명 미만이고, 각 사용자가 최소 2회 이상 상호작용하고 있습니다.*

 모델을 학습시키려면 먼저 더 많은 데이터를 가져와야 합니다. 모델을 학습시키는 데 필요한 최소 데이터 요구 사항은 다음과 같습니다.
+ 카탈로그의 항목과 상호 작용하는 사용자의 1,000개 이상의 항목 상호 작용 기록. 이러한 상호작용은 대량 가져오기, 스트리밍된 이벤트 또는 둘 다에서 발생할 수 있습니다.
+ 각각 2번 이상의 항목 상호 작용을 갖는 25개 이상의 고유 사용자 ID.

실시간 추천을 받으려면 데이터세트 가져오기 작업으로 더 많은 데이터를 가져오거나 이벤트 트래커 및 [PutEvents](API_UBS_PutEvents.md)작업을 사용하여 사용자에 대한 더 많은 상호작용 [이벤트](https://docs.aws.amazon.com/glossary/latest/reference/glos-chap.html#event)를 기록합니다.** 실시간 이벤트 기록에 대한 자세한 내용은 [추천 사항에 영향을 미치기 위한 실시간 이벤트 기록](recording-events.md)단원을 참조하세요.

 배치 추천의 경우 데이터가 더 많을 때 데이터세트 가져오기 작업을 통해 데이터를 가져옵니다. 대량 데이터 가져오기에 대한 자세한 정보는 [Amazon Personalize 데이터세트로 학습 데이터 가져오기](import-data.md)단원을 참조하세요.

## 모델 배포(사용자 지정 캠페인)
<a name="deployment-troubleshooting"></a>

**오류:** 캠페인을 생성할 수 없습니다.* ACTIVE 상태인 리소스가 5개 넘게 있습니다. 일부를 삭제하고 다시 시도하세요.*

 데이터세트 그룹당 총 5개의 활성 Personalize 캠페인을 가질 수 있습니다. Service Quotas 콘솔을 사용하여 조정 가능한 IAM 할당량에 대한 할당량 증가를 요청할 수 있습니다. Personalize의 전체 제한 및 할당량 목록은 [Personalize 엔드포인트 및 할당량](limits.md)단원을 참조하세요.

## 추천자(도메인 데이터세트 그룹)
<a name="recommender-errors"></a>

**오류:** 이벤트 유형: <이벤트 유형>별로 필터링한 후 데이터세트의 상호작용이 1000개 미만입니다**

 사용 사례에 따라 필수 이벤트 유형도 다릅니다. 데이터에는 사용 사례에 필요한 유형의 이벤트가 1000개 이상 있어야 합니다. 자세한 내용은 [사용 사례 선택](domain-use-cases.md)단원을 참조하세요.

## 추천
<a name="recommendations-troubleshooting"></a>

**배치 추론 작업 오류 메시지:** 잘못된 S3 입력 경로 또는 잘못된 S3 출력 경로****

S3 입력 또는 출력 위치에 올바른 구문을 사용해야 합니다. 또한 출력 위치가 입력 데이터와 달라야 합니다. 동일한 S3 버킷 또는 다른 버킷에 있는 폴더여야 합니다.

S3의 입력 파일 위치에 다음 구문을 사용합니다. **s3://amzn-s3-demo-bucket/<folder name>/<input JSON file name>**** 

S3의 출력 폴더에는 다음 구문을 사용합니다. **s3://amzn-s3-demo-bucket/<output folder name>/**** 

## 추천 필터링
<a name="filters-troubleshooting"></a>

**오류 메시지:** 필터를 생성할 수 없습니다.* 잘못된 입력 기호: \$1parameterName. NOT\$1IN 연산자에는 자리 표시자를 사용할 수 없습니다.*

NOT\$1IN 연산자를 사용하는 필터 표현식에는 자리 표시자 파라미터를 사용할 수 없습니다. 대신 IN 연산자를 사용하고 반대의 동작을 사용합니다. 즉, 제외 대신 포함을 사용합니다(또는 그 반대).

 예를 들어, `INCLUDE ItemID WHERE Items.GENRE NOT IN ($GENRE)`를 사용하려는 경우 `EXCLUDE ItemID WHERE Items.GENRE IN ($GENRE)`를 사용하여 동일한 결과를 얻을 수 있습니다.

 필터에 대한 자세한 내용은 [필터 표현식 요소](creating-filter-expressions.md#filter-expression-elements)단원을 참조하세요.

**오류 메시지:** 필터를 생성할 수 없습니다.* 잘못된 표현식... 부울 유형 필드를 필터링하는 경우*

 스키마에서 부울 형식의 값을 사용하여 필터링하는 필터 표현식은 만들 수 없습니다. 부울 값을 기준으로 필터링하려면 필드가 `String`유형인 스키마를 사용하고 데이터에 값 `True`및 `False`을 사용합니다. 또는 유형 `int`또는 `long`와 값 `0`및 `1`를 사용할 수도 있습니다.

필터에 대한 자세한 내용은 [필터 표현식 요소](creating-filter-expressions.md#filter-expression-elements)단원을 참조하세요.