En una base de datos de PostgreSQL, cuando intenté utilizar la función COPY para insertar un valor de marca de tiempo en una tabla que se dividía con ese campo de marca de tiempo, recibí un mensaje de error:
ERROR: attribute 11 has wrong type DETAIL: Table has type character varying, but query expects timestamp without time zone.COPIO el mismo valor de marca de tiempo en otra tabla que no tiene particiones y el resultado es bueno. Por lo tanto, supongo que esto podría ser un problema para pg_pathman
DATA=# copy table_without_partition(created_time) from '/tmp/test.csv' with csv; COPY 1A continuación se puede probar env y datos:
Base de datos: postgres 9.6.2
Partición con pg_pathman:
select create_range_partitions('table'::regclass,'created_time','2017-02-08 00:00:00'::timestamp,interval '1 hour',96,false ); El contenido csv que pruebo para la función COPIAR: 2017-02-08 00:00:00
El comando que pruebo:
copy table(created_time) from '/tmp/test.csv' with csv;¿Alguien podría darme algún consejo y ayudarme?