スキーマまたはレジストリの削除 - AWS Glue

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

スキーマまたはレジストリの削除

スキーマ、スキーマバージョン、またはレジストリの削除は永続的な操作であり、元に戻すことはできません。

スキーマの削除

レジストリ内で使用する必要がなくなったスキーマは、AWS Management Console または DeleteSchema アクション (Python: delete_schema) API を使用して削除することができます。。

1 つ以上のスキーマを削除することは永続的なアクションであり、元に戻すことはできません。(1 つあるいは複数の) スキーマが不要になったことを確認します。

レジストリからスキーマを削除するには、SchemaId 構造体により対象のスキーマを特定しながら DeleteSchema アクション (Python: delete_schema) API を呼び出します。

例:

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にサインインし、AWS Glue コンソール (https://console.aws.amazon.com/glue/) を開きます。

  2. ナビゲーションペインの [Data catalog] (データカタログ) で、[Schema registries] (スキーマレジストリ) をクリックします。

  3. レジストリのリストから、自分のスキーマを含むレジストリを選択します。

  4. チェックボックスをクリックして、リストから 1 つ以上のスキーマを選択します。

  5. [Action] (アクション) メニューで、[Delete schema] (スキーマの削除) をクリックします。

  6. フィールドに「Delete」というテキストを入力して、削除を確定します。

  7. [削除] を選択します。

指定した (1 つ以上の) スキーマがレジストリから削除されます。

スキーマバージョンの削除

スキーマはレジストリに蓄積されるので、不要なスキーマバージョンは、AWS Management Console または DeleteSchemaVersions アクション (Python: delete_schema_versions) API を使用して削除できます。1 つ以上のスキーマバージョンを削除することは永続的なアクションであり、元に戻すことはできません。そのスキーマバージョンが不要であることを確認します。

スキーマのバージョンを削除する場合は、以下の制約に注意してください。

  • チェックポイントとなっているバージョンを削除することはできません。

  • 25 を超えて連続するバージョンの範囲を削除することはできません。

  • 最新のスキーマバージョンが保留状態にある場合は、削除は行えません。

SchemaId 構造体を使用してスキーマを指定し、削除するバージョンの範囲を Versions で指定します。バージョンまたはバージョンの範囲の指定の詳細については、「DeleteRegistry アクション (Python: delete_registry)」を参照してください。指定したスキーマバージョンがレジストリから削除されます。

この呼び出しの後に ListSchemaVersions アクション (Python: list_schema_versions) 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にサインインし、AWS Glue コンソール (https://console.aws.amazon.com/glue/) を開きます。

  2. ナビゲーションペインの [Data catalog] (データカタログ) で、[Schema registries] (スキーマレジストリ) をクリックします。

  3. レジストリのリストから、自分のスキーマを含むレジストリを選択します。

  4. チェックボックスをクリックして、リストから 1 つ以上のスキーマを選択します。

  5. [Action] (アクション) メニューで、[Delete schema] (スキーマの削除) をクリックします。

  6. フィールドに「Delete」というテキストを入力して、削除を確定します。

  7. [削除] を選択します。

指定したスキーマバージョンがレジストリから削除されます。