

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

# 실시간 추천 사항을 사용하여 항목 메타데이터 가져오기
<a name="getting-recommendations-with-metadata"></a>

 추천 항목에 대한 메타데이터를 반환하도록 캠페인 또는 추천자를 구성한 경우, [GetRecommendations](API_RS_GetRecommendations.md) API 작업에 포함할 열을 지정할 수 있습니다. 또는 Amazon Personalize 콘솔로 캠페인을 테스트할 때 열을 지정할 수 있습니다.

 캠페인의 메타데이터 활성화에 대한 자세한 내용은 [추천에서 항목 메타데이터](campaigns.md#create-campaign-return-metadata) 섹션을 참조하세요. 추천자의 메타데이터 활성화에 대한 자세한 내용은 [Amazon Personalize에서 도메인 추천자에 대한 추천에서 메타데이터 활성화](create-recommender-return-metadata.md) 섹션을 참조하세요.

다음 코드 샘플은 AWS CLI 또는 AWS SDK에 포함할 메타데이터 열을 지정하는 방법을 보여줍니다. Amazon Personalize 콘솔로 이 작업을 수행하려면 캠페인을 테스트할 때 열을 지정합니다. 자세한 내용은 [항목 추천 받기(콘솔)](getting-real-time-item-recommendations.md#get-real-time-recommendations-console) 섹션을 참조하세요.

**Topics**
+ [추천에 항목 메타데이터 포함(AWS CLI)](#getting-recommendations-with-metadata-cli)
+ [추천에 항목 메타데이터 포함(AWS SDK)](#getting-recommendations-with-metadata-sdk)

## 추천에 항목 메타데이터 포함(AWS CLI)
<a name="getting-recommendations-with-metadata-cli"></a>

캠페인 또는 추천자에 대한 추천에서 메타데이터를 활성화한 경우, 응답에 포함할 항목 데이터 세트 메타데이터 열을 지정할 수 있습니다. 다음 코드 샘플은 추천 요청의 일부로 메타데이터 열을 지정하는 방법을 보여줍니다.

```
aws personalize-runtime get-recommendations \
--campaign-arn campaign arn \
--user-id User ID \
--num-results 10 \
--metadata-columns "{\"ITEMS\": ["\"columnNameA"\","\"columnNameB"\"]}"
```

## 추천에 항목 메타데이터 포함(AWS SDK)
<a name="getting-recommendations-with-metadata-sdk"></a>

캠페인 또는 추천자에 대한 추천에서 메타데이터를 활성화한 경우, 응답에 포함할 항목 데이터 세트 메타데이터 열을 지정할 수 있습니다. 다음 코드 샘플은 추천 요청의 일부로 메타데이터 열을 지정하는 방법을 보여줍니다.

```
import boto3

personalizeRt = boto3.client('personalize-runtime')

response = personalizeRt.get_recommendations(
  campaignArn = 'Campaign ARN',
  userId = 'User ID',
  numResults = 10
  metadataColumns = {
    "ITEMS": ['columnNameA','columnNameB']
  }
)

print("Recommended items")
for item in response['itemList']:
  print(item['itemId'])
  print(item['metadata'])
```