¿Qué podría causar un error SerializationException al transferir datos de DynamoDB a Redshift?

Como se menciona en la documentación de DynamoDB, verifique si se cumplen las siguientes restricciones.

  • Los nombres de tabla de DynamoDB pueden contener hasta 255 caracteres, incluido ‘.’ (punto) y ‘-‘ (guión), y distinguen entre mayúsculas y minúsculas. Los nombres de las tablas de Amazon Redshift están limitados a 127 caracteres, no pueden contener puntos ni guiones y no distinguen entre mayúsculas y minúsculas. Además, los nombres de las tablas no pueden entrar en conflicto con ninguna palabra reservada de Amazon Redshift.
  • DynamoDB no admite el concepto SQL de NULL. Debe especificar cómo Amazon Redshift interpreta los valores de atributo vacíos o en blanco en DynamoDB, tratándolos como NULL o como campos vacíos.
  • Los tipos de datos DynamoDB no se corresponden directamente con los de Amazon Redshift. Debe asegurarse de que cada columna de la tabla Amazon Redshift sea del tipo y tamaño de datos correctos para acomodar los datos de DynamoDB.

Si las columnas de su tabla DynamoDB y las columnas de la tabla Redshift son diferentes, entonces tiene que asignar lo mismo y

Opciones de mapeo de columnas o
Parámetros de formato de datos