删除架构或注册表 - AWS Glue

删除架构或注册表

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

删除架构

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

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

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

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

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

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

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

  7. 选择删除

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

删除架构版本

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

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

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

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

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

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

  7. 选择删除

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