View a markdown version of this page

删除架构或注册表 - AWS Glue

删除架构或注册表

删除架构、架构版本或注册表是永久性操作,无法撤消。

删除架构

如果架构不再在注册表中使用,您可能希望删除该架构,请使用 AWS 管理控制台 或 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 控制台删除架构:

  1. 登录 AWS 管理控制台,然后打开 AWS Glue 控制台,网址为:https://console.aws.amazon.com/glue/

  2. 在导航窗格中的 Data catalog (数据目录) 下面,选择 Schema registries (架构注册表)

  3. 从注册表列表中选择包含您的架构的注册表。

  4. 从列表中选择一个或多个方案,方法是选择相关方案对应的框。

  5. Action (操作) 菜单中,选择 Delete schema (删除架构)

  6. 在字段中输入文本 Delete 以确认删除。

  7. 选择删除

您指定的架构将从注册表中删除。

删除架构版本

随着架构在注册表中累积,您可能需要使用 AWS 管理控制台 或 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"
  1. 登录 AWS 管理控制台,然后打开 AWS Glue 控制台,网址为:https://console.aws.amazon.com/glue/

  2. 在导航窗格中的 Data catalog (数据目录) 下面,选择 Schema registries (架构注册表)

  3. 从注册表列表中选择包含您的架构的注册表。

  4. 从列表中选择一个或多个方案,方法是选择相关方案对应的框。

  5. Action (操作) 菜单中,选择 Delete schema (删除架构)

  6. 在字段中输入文本 Delete 以确认删除。

  7. 选择删除

您指定的架构版本将从注册表中删除。