删除架构或注册表
删除架构、架构版本或注册表是永久性操作,无法撤消。
删除架构
如果架构不再在注册表中使用,您可能希望删除该架构,请使用 AWS Management Console 或 DeleteSchema 操作(Python:delete_schema) API。
删除一个或多个架构是永久性操作,无法撤消。确保不再需要该架构。
要从注册表中删除架构,请调用 DeleteSchema 操作(Python:delete_schema) 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 控制台删除架构:
-
登录 AWS Management Console,然后打开 AWS Glue 控制台,网址为:https://console.aws.amazon.com/glue/
。 在导航窗格中的 Data catalog (数据目录) 下面,选择 Schema registries (架构注册表)。
从注册表列表中选择包含您的架构的注册表。
从列表中选择一个或多个方案,方法是选择相关方案对应的框。
在 Action (操作) 菜单中,选择 Delete schema (删除架构)。
在字段中输入文本
Delete
以确认删除。选择删除。
您指定的架构将从注册表中删除。
删除架构版本
随着架构在注册表中累积,您可能需要使用 AWS Management Console 或 DeleteSchemaVersions 操作(Python:delete_table_version) API 删除不需要的架构。删除一个或多个架构版本是永久性操作,无法撤消。确保不再需要该架构版本。
删除架构版本时,请注意以下约束:
您无法删除检查点版本。
连续版本的范围不能超过 25。
最新架构版本不得处于待处理状态。
指定 SchemaId
结构以标识架构,并指定 Versions
为要删除的版本范围。有关指定版本或版本范围的更多信息,请参阅DeleteRegistry 操作(Python:delete_registry)。您指定的架构版本将从注册表中删除。
此调用后调用的 ListSchemaVersions 操作(Python:list_schema _version) 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"
-
登录 AWS Management Console,然后打开 AWS Glue 控制台,网址为:https://console.aws.amazon.com/glue/
。 在导航窗格中的 Data catalog (数据目录) 下面,选择 Schema registries (架构注册表)。
从注册表列表中选择包含您的架构的注册表。
从列表中选择一个或多个方案,方法是选择相关方案对应的框。
在 Action (操作) 菜单中,选择 Delete schema (删除架构)。
在字段中输入文本
Delete
以确认删除。选择删除。
您指定的架构版本将从注册表中删除。