Tengo un archivo de matriz Json con el formato: - [[{Clave1:Valor1},{Clave2:Valor2},{Clave3:Valor3}],[{Clave1:Valor4},{Clave2:Valor5},{Clave3:Valor6} ]]
Necesito rastrear el archivo anterior usando AWS Glue y leer el esquema json con cada clave como una columna en el esquema. Intenté usar el clasificador json estándar, pero parece que no funciona y el esquema se carga como una matriz. Necesito leer el archivo json de S3 y cargarlo en una base de datos RDS. Cualquier sugerencia sobre cómo hacer la transformación, ya sea a través de un trabajo de pegamento o clasificadores, sería útil.
Cree un clasificador JSON personalizado y especifique la ruta JSON como $[*]
Para obtener más detalles, aquí está el enlace a la documentación de AWS: https://docs.aws.amazon.com/glue/latest/dg/custom-classifier.html#custom-classifier-json
Encontré este mismo problema. Una solución para mí fue formatear el archivo json usando jq y luego volver a cargar ese archivo en S3. El uso de cualquier otro tipo de herramienta de formato json también ayudará aquí.
Todavía no conozco ningún otro método, ¡espero que esto ayude!