Desactivar el optimizador de compactación - AWS Adherencia

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Desactivar el optimizador de compactación

Puede deshabilitar la compactación automática para una tabla de Apache Iceberg en particular mediante AWS Glue consola o AWS CLI.

Console
  1. Inicie sesión en AWS Management Console y abre el AWS Glue consola en https://console.aws.amazon.com/glue/.

  2. En el panel de navegación de la izquierda, en Catálogo de datos, elija Tablas.

  3. En la lista de tablas, elija la tabla de Iceberg en la que quiera deshabilitar la compactación.

  4. Seleccione la pestaña Optimización de tablas en la sección inferior de la página de detalles de las tablas.

  5. En Acciones, selecciona Desactivar y, a continuación, selecciona Compactación.

  6. Selecciona Desactivar la compactación en el mensaje de confirmación. Puede volver a habilitar la compactación más adelante.

    Tras la confirmación, la compactación se desactiva y el estado de compactación de la tabla vuelve a ser el siguiente Disabled.

AWS CLI

En el siguiente ejemplo, sustituya el identificador de cuenta por uno válido AWS ID de cuenta. Sustituya el nombre de la base de datos y el nombre de la tabla por el nombre real de la tabla de Iceberg y el nombre de la base de datos. Sustituya roleArn el por el AWS Nombre del recurso (ARN) del IAM rol y nombre real del IAM rol que tiene los permisos necesarios para ejecutar la compactación.

aws glue update-table-optimizer \ --catalog-id 123456789012 \ --database-name iceberg_db \ --table-name iceberg_table \ --table-optimizer-configuration '{"roleArn":"arn:aws:iam::123456789012:role/optimizer_role", "enabled":'false'}'\ --type compaction
AWS API

Llame a la operación UpdateTableOptimizer para deshabilitar la compactación de una tabla específica.