Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

problema al importar un CSV

Estas en el tema de problema al importar un CSV en el foro de PostgreSQL en Foros del Web. Hola tengo un problema con un campo al importar un CSV ami tabla la tabla se llama "observaciones" y este es su estructura @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); ...
  #1 (permalink)  
Antiguo 17/11/2014, 08:34
 
Fecha de Ingreso: julio-2011
Ubicación: Peru
Mensajes: 92
Antigüedad: 12 años, 9 meses
Puntos: 1
problema al importar un CSV

Hola tengo un problema con un campo al importar un CSV ami tabla

la tabla se llama "observaciones" y este es su estructura

Código SQL:
Ver original
  1. CREATE TABLE "Observaciones"
  2. (
  3.   id serial NOT NULL,
  4.   establsalud_id INTEGER NOT NULL,
  5.   serviciosxestablsalud_id INTEGER NOT NULL,
  6.   actividadxservicioxestablsalud_id INTEGER NOT NULL,
  7.   fobservado CHARACTER VARYING(10),
  8.   hinicio TIME WITHOUT TIME zone,
  9.   hfin TIME WITHOUT TIME zone,
  10.   responsableo CHARACTER VARYING(600),
  11.   responsablea CHARACTER VARYING(600),
  12.   participante1 CHARACTER VARYING(600),
  13.   profesion1 CHARACTER VARYING(50),
  14.   participante2 CHARACTER VARYING(255),
  15.   profesion2 CHARACTER VARYING(50),
  16.   participante3 CHARACTER VARYING(255),
  17.   profesion3 CHARACTER VARYING(50),
  18.   tpaciente CHARACTER VARYING(50),
  19.   diagnostico CHARACTER VARYING(255),
  20.   observado CHARACTER VARYING(10),
  21.   fcreado DATE,

mi CSV tiene la misma estructura el CSV lo cree desde el mi mismo libreoffice en ubuntu

como ven hay 2 "hinicio", "hfin" que son de tipo time y tiene este dato en el csv
hinicio hfin
08:41:00, 08:48:00
cuando importa los datos desde el postgres 9.3 con su asistente me sale este error

ERROR: invalid input syntax for type time: "Zarela Cabello / Liz Quiroz"
CONTEXT: COPY Observaciones, line 1, column hfin: "Zarela Cabello / Liz Quiroz"

y no se que hacer ya llevo 1 dia con ese problema y no se cual es el error
esperando su pronta ayuda gracias
  #2 (permalink)  
Antiguo 17/11/2014, 08:40
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 4 meses
Puntos: 2658
Respuesta: problema al importar un CSV

Cita:
RROR: invalid input syntax for type time: "Zarela Cabello / Liz Quiroz"
CONTEXT: COPY Observaciones, line 1, column hfin: "Zarela Cabello / Liz Quiroz"

Cita:
y no se que hacer ya llevo 1 dia con ese problema y no se cual es el error


Pues a mi me parece que el problema es tan simple como que el CSV no concide con la tabla donde pretendes cargar los datos. Aparentemente está intentando almacenar esos nombres en un campo TIME, lo que es manifiestamente incorrecto.

Revisa la fuente de datos que genera el CSV y verifica que el orden de los datos sea correcto en funcion de la tabla, o modifica la tabla para adaptarla a la fuente de datos...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: csv, estructura, ip, postgres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 03:03.