

# 스키마 버전 추가
<a name="schema-registry-gs5c"></a>

스키마 버전을 추가할 때 버전을 비교하여 새 스키마가 허용되는지 확인해야 합니다.

기존 스키마에 새 버전을 추가하려면 [RegisterSchemaVersion 작업(Python: register\_schema\_version)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-RegisterSchemaVersion) API를 사용합니다.

버전을 추가하려는 스키마를 나타내려면 `SchemaId` 구조를 지정하고 스키마를 정의하려면 `SchemaDefinition`을 지정합니다.

코드 예제 12:

```
aws glue register-schema-version --schema-definition "{\"type\": \"record\", \"name\": \"r1\", \"fields\": [ {\"name\": \"f1\", \"type\": \"int\"}, {\"name\": \"f2\", \"type\": \"string\"} ]}" --schema-id SchemaArn="arn:aws:glue:us-east-1:901234567890:schema/registryName/testschema"
```

```
aws glue register-schema-version --schema-definition "{\"type\": \"record\", \"name\": \"r1\", \"fields\": [ {\"name\": \"f1\", \"type\": \"int\"}, {\"name\": \"f2\", \"type\": \"string\"} ]}" --schema-id SchemaName="testschema",RegistryName="testregistry"
```

1. AWS Management Console에 로그인하여 [https://console.aws.amazon.com/glue/](https://console.aws.amazon.com/glue\)에서 AWS Glue 콘솔을 엽니다.

1. 탐색 창의 [**데이터 카탈로그(Data catalog)**]에서 [**스키마(Schemas)**]를 선택합니다.

1. 해당 확인란을 선택하여 스키마 목록에서 스키마를 선택합니다.

1. 확인란을 선택하여 목록에서 하나 이상의 스키마를 선택합니다.

1. [**작업(Action)**] 메뉴에서 [**새 버전 등록(Register new version)**]을 선택합니다.

1. [**새 버전(New version)**] 상자에 새 스키마를 입력하거나 붙여 넣습니다.

1. [**이전 버전과 비교(Compare with previous version)**]를 선택하여 이전 스키마 버전과의 차이점을 확인합니다.

1. 선택적으로 [**메타데이터 추가(Add metadata)**]를 선택하여 스키마 버전에 주석을 달거나 분류할 버전 메타데이터를 추가합니다. [**키(Key)**]와 [**값(Value)**](선택 사항)을 입력합니다.

1. [**버전 등록(Register version)**]을 선택합니다.

![스키마 버전 추가](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/schema_reg_add_schema_version.png)


스키마 버전이 버전 목록에 나타납니다. 버전이 호환 모드를 변경한 경우 버전이 체크포인트로 표시됩니다.

## 스키마 버전 비교의 예
<a name="schema-registry-gs5c1"></a>

[**이전 버전과 비교(Compare with previous version)**]를 선택하면 이전 버전과 새 버전이 함께 표시됩니다. 변경된 정보는 다음과 같이 강조 표시됩니다.
+ *노란색*: 변경된 정보를 나타냅니다.
+ *녹색*: 최신 버전에 추가된 내용을 나타냅니다.
+ *빨간색*: 최신 버전에서 제거된 콘텐츠를 나타냅니다.

이전 버전과 비교할 수도 있습니다.

![스키마 버전 비교의 예입니다.](http://docs.aws.amazon.com/ko_kr/glue/latest/dg/images/schema_reg_version_comparison.png)
