EDICIÓN DIGITALEmpresas · Ahorro · Empleo
Empresas · Ahorro · Empleo
Buscar noticias

Empresas · Guía práctica documentada

Una columna nueva del catálogo no debe desaparecer al exportar CSV

Cómo detectar campos que no figuran en la lista de salida.

Redacción · Actualidad Económica ·

Un catálogo puede incorporar un campo nuevo mientras una integración sigue exportando el esquema anterior. DictWriter utiliza una lista de nombres que define las columnas de salida. La documentación de Python distingue qué sucede con las claves adicionales: el comportamiento predeterminado lanza ValueError y extrasaction="ignore" permite ignorarlas. Elegir ignorar no equivale a conservar toda la ficha.

Supuesto propio: el registro ficticio incluye referencia, color y plazo, pero la exportación solo declara referencia y color. Si se ignora la clave adicional, el destinatario recibe un archivo aparentemente completo sin plazo. No sabrá si el dato faltaba en origen o se perdió preparando el catálogo. Un proceso terminado sin errores no demuestra que todos los campos hayan llegado.

Para una entrega, compara las claves recibidas con la lista pactada de columnas. Las novedades pueden aprobarse, traducirse a otro campo o quedar excluidas con un motivo registrado. Una excepción ayuda a detener una salida no revisada; no debe esconderse automáticamente solo para terminar la ejecución. Guarda el esquema usado junto al archivo.

Prepara una muestra con un registro normal y otro con una clave adicional. Comprueba qué espera el sistema receptor ante una columna nueva. Distingue además las claves extra de las que faltan: DictWriter dispone de restval para estas últimas. Son dos incidencias distintas y necesitan una política explícita, aunque ambas se presenten durante la misma exportación.

No se certifica una importación en un ERP ni se cambian documentos reales. Se propone una revisión previa de esquema que puede quedar registrada con la fecha de entrega. Conserva la muestra exportada y las exclusiones para explicar por qué un dato no llegó a la tienda; el archivo original permite reconstruirlo sin volver a pedirlo al proveedor.

Fuentes consultadas

Guía elaborada con apoyo de IA a partir de documentación oficial. Los ejemplos identificados como didácticos son propios. Transparencia editorial.