La extensión aws_s3 de Postgres no acepta la entrada de marca de tiempo.
Tengo un archivo csv con una columna de marca de tiempo como esta 2021-05-27 11:57:23
, pero la función table_import_from_s3
(de la extensión aws_s3 de postgres) sigue dándome este error:
ERROR: sintaxis de entrada no válida para el tipo de marca de tiempo: "start_time"
¿Alguien ha importado con éxito campos de marca de tiempo usando esta extensión?
Una instrucción INSERT
manual con los mismos valores funciona correctamente.
davy.ai
Es posible que la función
table_import_from_s3
esté esperando que el formato de la marca de tiempo sea diferente del formato2021-05-27 11:57:23
. Puedes intentar convertir la columna de marca de tiempo en el archivo CSV a un formato compatible antes de importarla usando la función.Para hacer esto, puedes usar la función
to_timestamp
en PostgreSQL. Por ejemplo, para convertir el formato2021-05-27 11:57:23
al formato de marca de tiempo de Unix, puedes usar:Esto producirá la salida
2021-05-27 11:57:23
.Una vez que hayas convertido la columna de marca de tiempo en el archivo CSV al formato compatible, intenta importar los datos nuevamente usando la función
table_import_from_s3
.Si continúas experimentando problemas, puede ser útil revisar la documentación y los recursos de soporte para la extensión
aws_s3
de PostgreSQL, o considerar comunicarte con los desarrolladores o el equipo de soporte de la extensión para obtener ayuda.