

# 스키마 또는 레지스트리 삭제
<a name="schema-registry-gs7"></a>

스키마, 스키마 버전 또는 레지스트리 삭제는 취소할 수 없는 영구적인 작업입니다.

## 스키마 삭제
<a name="schema-registry-gs7a"></a>

AWS Management Console 또는 [DeleteSchema 작업(Python: delete\_schema)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-DeleteSchema) API를 사용하여 레지스트리 내에서 더 이상 사용되지 않는 스키마를 삭제할 수 있습니다.

하나 이상의 스키마 삭제는 실행 취소할 수 없는 영구 작업입니다. 스키마가 이제 필요 없는지 확인합니다.

레지스트리에서 스키마를 삭제하려면 [DeleteSchema 작업(Python: delete\_schema)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-DeleteSchema) API를 호출하여 스키마를 식별하는 `SchemaId` 구조를 지정합니다.

예:

```
aws glue delete-schema --schema-id SchemaArn="arn:aws:glue:us-east-2:901234567890:schema/registryName1/schemaname"
```

```
aws glue delete-schema --schema-id SchemaName="TestSchema6-deleteschemabyname",RegistryName="default-registry"
```

**AWS Glue 콘솔**  
AWS Glue 콘솔에서 스키마를 삭제하려면

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

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

1. 레지스트리 목록에서 스키마가 포함된 레지스트리를 선택합니다.

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

1. [**작업(Action)**] 메뉴에서 [**스키마 삭제(Delete schema)**]를 선택합니다.

1. 필드에 **Delete** 텍스트를 입력하여 삭제를 확인합니다.

1. **삭제**를 선택합니다.

지정한 스키마가 레지스트리에서 삭제됩니다.

## 스키마 버전 삭제
<a name="schema-registry-gs7b"></a>

스키마가 레지스트리에 누적되면 AWS Management Console 또는 [DeleteSchemaVersions 작업(Python: delete\_schema\_versions)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-DeleteSchemaVersions) API를 사용하여 원치 않는 스키마 버전을 삭제할 수 있습니다. 하나 이상의 스키마 버전 삭제는 실행 취소할 수 없는 영구 작업입니다. 스키마 버전이 이제 필요 없는지 확인합니다.

스키마 버전을 삭제할 때 다음 제약 조건에 유의합니다.
+ 체크포인트된 버전은 삭제할 수 없습니다.
+ 연속 버전의 범위는 25개를 초과할 수 없습니다.
+ 최신 스키마 버전은 보류 상태가 아니어야 합니다.

`SchemaId` 구조를 지정하여 스키마를 식별하고 `Versions`를 삭제할 버전 범위로 지정합니다. 버전 또는 버전 범위 지정에 대한 자세한 내용은 [DeleteRegistry 작업(Python: delete\_registry)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-DeleteRegistry) 섹션을 참조하세요. 지정한 스키마 버전이 레지스트리에서 삭제됩니다.

이 호출 후 [ListSchemaVersions 작업(Python: list\_schema\_versions)](aws-glue-api-schema-registry-api.md#aws-glue-api-schema-registry-api-ListSchemaVersions) API를 호출하면 삭제된 버전의 상태가 나열됩니다.

예:

```
aws glue delete-schema-versions --schema-id SchemaName="TestSchema6",RegistryName="default-registry" --versions "1-1"
```

```
aws glue delete-schema-versions --schema-id SchemaArn="arn:aws:glue:us-east-2:901234567890:schema/default-registry/TestSchema6-NON-Existent" --versions "1-1"
```

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

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

1. 레지스트리 목록에서 스키마가 포함된 레지스트리를 선택합니다.

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

1. [**작업(Action)**] 메뉴에서 [**스키마 삭제(Delete schema)**]를 선택합니다.

1. 필드에 **Delete** 텍스트를 입력하여 삭제를 확인합니다.

1. **삭제**를 선택합니다.

지정한 스키마 버전이 레지스트리에서 삭제됩니다.