Evitar que un rastreador cambie un esquema existente - 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.

Evitar que un rastreador cambie un esquema existente

Si no desea que un rastreador sobrescriba las actualizaciones que haya realizado en los campos existentes de una definición de tabla de Amazon S3, elija la opción en la consola Agregar solo columnas nuevas o establezca la opción de configuración MergeNewColumns. Esto se aplica a las tablas y las particiones, a menos que Partitions.AddOrUpdateBehavior se sustituya por InheritFromTable.

Si no desea que un esquema de tabla cambie en absoluto cuando se ejecuta un rastreador, establezca la política de cambio de esquema en LOG. También puede definir una opción de configuración que establezca los esquemas de partición que se heredarán de la tabla.

Si está configurando el rastreador en la consola, puede elegir las siguientes acciones:

  • Ignorar el cambio y no actualizar la tabla en el Catálogo de datos

  • Actualizar todas las particiones nuevas y existentes con metadatos de la tabla

Al configurar el rastreador medianteAPI, defina los siguientes parámetros:

  • Configure el campo UpdateBehavior de la estructura SchemaChangePolicy en LOG.

  • Defina el Configuration campo con una representación en cadena del siguiente JSON objeto del rastreadorAPI; por ejemplo:

    { "Version": 1.0, "CrawlerOutput": { "Partitions": { "AddOrUpdateBehavior": "InheritFromTable" } } }