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

recuperar datos de excel a postgres

Estas en el tema de recuperar datos de excel a postgres en el foro de PostgreSQL en Foros del Web. hola a todos espero q me puedan ayudar pero lo mas pronto posible porfavor!! estoy con postgres y pgadminIII en windows y tengo todos los ...
  #1 (permalink)  
Antiguo 28/09/2010, 13:33
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Exclamación recuperar datos de excel a postgres

hola a todos

espero q me puedan ayudar pero lo mas pronto posible porfavor!! estoy con postgres y pgadminIII en windows y tengo todos los datos para cada tabla en texto plano y tambien con extención .csv delimitado por "|" y segun el foro debo ejecutar la siguiente sentencia:

copy almacenes.familia FROM 'c:/fami.csv' USING DELIMITERS '|'

y m sale el siguiente error:

ERROR: datos extra después de la última columna esperada

la verdad no se a que se refiera o que es lo que estoy haciendo mal, intente tambien hacerlo con .txt pero m sale el mismo error porfavor necesito ayuda y urgente.

espero me puedan contestar lo mas antes posible, gracias de antemano
  #2 (permalink)  
Antiguo 28/09/2010, 15:50
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: recuperar datos de excel a postgres

desde windows es un poco diferente la cosa.
Nunca supe porque

Código SQL:
Ver original
  1. COPY almacenes.familia FROM 'C:\fami.csv' WITH DELIMITER AS '|';

Asegurate que c:\ tenga permisos de escritura al usuario postgres.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 28/09/2010, 16:14
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

Quizás, algún problema de codificación, o de esos caracteres extraños que se cuelan desde los M$ Office...
__________________
Gracias de todas todas
-----
Linux!
  #4 (permalink)  
Antiguo 29/09/2010, 08:44
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: recuperar datos de excel a postgres

gracias por sus respuestas, primeramente en el archivo .txt no hay ningun caracter especial ya lo revise uno por uno, asi q por eso no hay problema excepto q no admita espacios q lo dudo mucho y con la modificación que m pasaste Huesos52 ya lo intente mucho mas antes y m sale el siguiente error

WARNING: uso no estandar de escape en un literal de cadena
LINE 1: copy almacenes.familia FROM 'c:\fami.txt' WITH DELIMITER AS '...

^

y a que t refieres con "c:\ tenga permisos de escritura al usuario postgres"???? espero q me puedan colaborar en esto gracias
  #5 (permalink)  
Antiguo 04/10/2010, 07:37
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Exclamación Respuesta: recuperar datos de excel a postgres

por favor necesito ayuda urgente en esto pues les cuento q el archivo .txt eliminé todas las columnas dejando solo la primera y pues si se restauró ahora quiero hacer lo mismo para el conjunto y m sale el mismo error, no puedo hacerlo uno por uno por que son como mas o menos 1000000 datos para cada tabla por favor una ayuda

gracias
  #6 (permalink)  
Antiguo 05/10/2010, 08:03
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: recuperar datos de excel a postgres

Eso ya parece ser un problema del mismo archivo que no sabe como terminar.
Aunque parezca boba la recomendación puedes copiar el contenido del archivo, abrir un nuevo block de notas y pegar el contenido. Guardar y ensayar nuevamente la carga.

Lo juro que en ocasiones me ha funcionado.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #7 (permalink)  
Antiguo 06/10/2010, 13:25
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: recuperar datos de excel a postgres

gracias intento lo q m recomiendas y a ver q onda y t aviso mil gracias
  #8 (permalink)  
Antiguo 04/11/2010, 16:05
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Exclamación Respuesta: recuperar datos de excel a postgres

perdon q vuelva a molestar con lo mismo pues ya trate de copiar a un nuevo .txt y aun nada m sale el mismo error

ERROR: datos extra después de la última columna esperada......

el texto original es .prn lo cambie a .csv y .txt y con los tres sale el mismo error.

intente tambien eliminar todas las filas excepto la primera y esa si tranquilamente m subio pero ya le agrego dos o mas y nada sale otra vez el mismo error asi q intente hacerla fila por fila ya llene como 3 tablas de las 40 q son, pero ahora mi problema es q las demas tablas tienen infinidad de datos y q seria muy moroso hacerlo fila tras fila y lo necesito urgentemente por favor q alguien me ayude

gracias de antemano
  #9 (permalink)  
Antiguo 11/11/2010, 16:11
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

¿Desde qué herramienta ejecutas el COPY?
una vez tienes el archivo csv ¿lo abres para verificarlo?¿con qué editor lo abres?
__________________
Gracias de todas todas
-----
Linux!
  #10 (permalink)  
Antiguo 12/11/2010, 09:00
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Respuesta: recuperar datos de excel a postgres

COPY lo ejecuto desde el editor de SQL de postgres y el archivo lo abro ya sea con bloc de notas o con el mismo excel.

por favor necesito ayuda y llenar fila por fila es muy moroso por q son una infinidad de datos ojala m puedan ayudar, gracias
  #11 (permalink)  
Antiguo 15/11/2010, 12:28
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

Block de notas te corrompe la codificación del archivo, aunque lo veas bien...

Has una prueba, tira un COPY y lo subes a una BD de prueba, sin abrir el archivo generado...

Sí la cosa no funciona, copia y pega cada comando que ejecutas para revisar
__________________
Gracias de todas todas
-----
Linux!
  #12 (permalink)  
Antiguo 15/11/2010, 12:32
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

Block de notas te corrompe la codificación del archivo, aunque lo veas bien...

Has una prueba, tira un COPY y lo subes a una BD de prueba, sin abrir el archivo generado...

Sí la cosa no funciona, copia y pega cada comando que ejecutas para revisar
__________________
Gracias de todas todas
-----
Linux!
  #13 (permalink)  
Antiguo 29/11/2010, 09:34
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: recuperar datos de excel a postgres

gracias cacr por tu respuesta pero el problema es que me pasaron los datos en extencion .prn sin abrirlo ejecute COPY y m salia el mismo error "ERROR: datos extra después de la última columna esperada......" asi q pense q era la extención por eso la cambie a .txt o .csv y aun con ningua sube sale ese mismo error, por ello es q intente que se quedara solo una fila y tranquilamente sube pero ya le adiciono 2 o mas y el error sigue, ya no se q hacer y es un kilo de datos y fila por fila voy a acabar al otro siglo por favor help help!!
  #14 (permalink)  
Antiguo 29/11/2010, 10:06
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

.prn? qué cosa es eso?

Intenta abrir el archivo con Calc o Excel, y desde ahí lo exportas a csv. Procura que sea desde el original, no desde uno que ya hayas "tocado"
__________________
Gracias de todas todas
-----
Linux!
  #15 (permalink)  
Antiguo 15/12/2010, 07:59
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: recuperar datos de excel a postgres

.prn es una extencion de texto plano ojala q así ya funcione, algunos compañeros me dijeron q como los datos fueron sacados desde una maquina de linux, en windows no reconocía el salto de linea por q su codificación era diferente o algo así es esto sierto????
  #16 (permalink)  
Antiguo 15/12/2010, 10:13
 
Fecha de Ingreso: agosto-2005
Ubicación: Mérida, Venezuela
Mensajes: 732
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: recuperar datos de excel a postgres

Disculpa, pero esa extensión, definitivamente, _no_ es de texto plano

Con respecto a la codificación entre windows y linux, en efecto, es diferente. Linux utiliza codificaciones estandares, miéntas que windows utiliza _su_ propia codificación como "estandar". Por eso decía antes, que no lo abras con un programa tipo word, block de notas u otro.

Puedes pedir el archivo en formato csv?
__________________
Gracias de todas todas
-----
Linux!
  #17 (permalink)  
Antiguo 22/12/2010, 09:21
 
Fecha de Ingreso: junio-2010
Mensajes: 19
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta Respuesta: recuperar datos de excel a postgres

eso de la extencion no estoy tan segura pues lo q me dijeron es q .prn es extencion de texto plano pues bueno eso no es lo importante, el archivo q me dieron es .prn y dudo mucho q m lo quieran volver a dar con otra extencion asi q tengo q subir esos datos asi como esta, intente cambiar la extención a .csv pero aun sigue el mismo error ya no se q hacer la verda m esta volviendo loca agradecería mucho una ayuda
  #18 (permalink)  
Antiguo 22/12/2010, 09:40
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: recuperar datos de excel a postgres

estas desde el 28 de septiembre con el problema.
Creo que es hora que pagues por una asistencia de algún experto de tu pais.
Tu problema no es muy facil asistirlo desde un foro.

El hecho de que el uso de software sea libre, no quier decir que inviertan unos pesos en la solución de algunos problemas.

saludos claribel_ev
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Etiquetas: excel, recuperar
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 09:56.