Lists: | pgsql-es-ayuda |
---|
From: | olga lucia celis guzman <olgalucegu(at)hotmail(dot)com> |
---|---|
To: | Lista Postgresql <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org> |
Subject: | Error al tratar de copiar el archivo. |
Date: | 2008-12-03 11:00:15 |
Message-ID: | BAY106-W99A5A3C473694594B59F0C7030@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Buenos días lista,
En un computador con Ubuntu 8.04 estoy tratando de insertar datos a una tablas desde un archivo .csv o .txt pero me sale el siguiente error:
postgres=# COPY sitio FROM '/tmp/sitio.csv' using delimiters ',';
ERROR: invalid input syntax for integer: ""
CONTEXT: COPY well, line 1, column province_state_id: ""
La tabla es la siguiente:
postgres=#
CREATE
TABLE sitio(uom_id INTEGER REFERENCES
r_uom(uom_id),geologic_province_id INTEGER REFERENCES
r_geologic_province(geologic_province_id),project_id INTEGER
REFERENCES project(project_id),province_state_id INTEGER,uwi VARCHAR
PRIMARY KEY,sitio_name VARCHAR UNIQUE NOT NULL,datum VARCHAR,latitude
NUMERIC(20,6),longitude NUMERIC(20,6),origin VARCHAR,coord_X
NUMERIC(20,6),coord_Y NUMERIC(20,6),depth_total INTEGER,site_type_id
INTEGER,ge_sea_level VARCHAR,remarks VARCHAR(2000),row_created_date
DATE,row_changed_date DATE);El archivo .csv trae lo siguiente:He tratado de ingresar con comillas (todos lo campos textos), sin comillas, etc, lo que esta haciendo es interpretar los campos numericos como texto cuando no le pongo un valor.
1,2,5,,"TEC71","TEC71",,,,,,,,,,,,01-12-2008
1,3,5,,"EDIF0036","EL DIF-36",,,,,,,,,,,,01-12-2008
1,1,5,,"PALM0001ST","PAL-1 ST",,,,,,,,,,,,01-12-2008
1,5,5,,"BEV0001","BEV-1",,,,"BO",,,,,,,,01-12-2008
1,1,5,,"TCHI0009","TOQUI",,,,,,,,,,,,01-12-2008Gracias por la ayuda.Olga Lucia.
_________________________________________________________________
Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy!
http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us
From: | "Marcos Saldivar" <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com> |
---|---|
To: | "olga lucia celis guzman" <olgalucegu(at)hotmail(dot)com> |
Cc: | "Lista Postgresql" <pgsql-es-ayuda-postgresql(dot)org(at)postgresql(dot)org> |
Subject: | Re: Error al tratar de copiar el archivo. |
Date: | 2008-12-03 11:59:10 |
Message-ID: | 1c4d91ab0812030359i540921aej11540b6c07f35152@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
2008/12/3 olga lucia celis guzman <olgalucegu(at)hotmail(dot)com>:
> Buenos días lista,
>
> En un computador con Ubuntu 8.04 estoy tratando de insertar datos a una
> tablas desde un archivo .csv o .txt pero me sale el siguiente error:
>
> postgres=# COPY sitio FROM '/tmp/sitio.csv' using delimiters ',';
> ERROR: invalid input syntax for integer: ""
> CONTEXT: COPY well, line 1, column province_state_id: ""
[...]
> 1,2,5,,"TEC71","TEC71",,,,,,,,,,,,01-12-2008
En vez de dejar las columnas que no ontienen valores con un ",," deja
las con algo como
1,2,5,Null,"TEC71","TEC71",Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,Null,01-12-2008
y en el copy agregas:
COPY sitio FROM '/tmp/sitio.csv' using delimiters ',' null as 'Null';
Saludos.-
From: | Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org> |
---|---|
To: | olga lucia celis guzman <olgalucegu(at)hotmail(dot)com> |
Cc: | Lista Postgresql <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Error al tratar de copiar el archivo. |
Date: | 2008-12-03 12:12:55 |
Message-ID: | 20081203121255.GA3968@alvh.no-ip.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
olga lucia celis guzman escribió:
>
> Buenos días lista,
>
> En un computador con Ubuntu 8.04 estoy tratando de insertar datos a una tablas desde un archivo .csv o .txt pero me sale el siguiente error:
>
> postgres=# COPY sitio FROM '/tmp/sitio.csv' using delimiters ',';
> ERROR: invalid input syntax for integer: ""
> CONTEXT: COPY well, line 1, column province_state_id: ""
Debes especificar que estás usando el modo CSV:
COPY sitio FROM '/tmp/sitio.csv' with csv;
--
Alvaro Herrera Developer, http://www.PostgreSQL.org/
"Si un desconocido se acerca y te regala un CD de Ubuntu ...
Eso es ... Eau de Tux"
From: | "Marcos Saldivar" <baron(dot)rojo(dot)cuerdas(dot)de(dot)acero(at)gmail(dot)com> |
---|---|
To: | "Alvaro Herrera" <alvherre(at)alvh(dot)no-ip(dot)org> |
Cc: | "olga lucia celis guzman" <olgalucegu(at)hotmail(dot)com>, "Lista Postgresql" <pgsql-es-ayuda(at)postgresql(dot)org> |
Subject: | Re: Error al tratar de copiar el archivo. |
Date: | 2008-12-03 12:25:04 |
Message-ID: | 1c4d91ab0812030425s7569e58dv77c1f83e600f396a@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
El día 3 de diciembre de 2008 9:12, Alvaro Herrera
<alvherre(at)alvh(dot)no-ip(dot)org> escribió:
> olga lucia celis guzman escribió:
>>
>> Buenos días lista,
>>
>> En un computador con Ubuntu 8.04 estoy tratando de insertar datos a una tablas desde un archivo .csv o .txt pero me sale el siguiente error:
>>
>> postgres=# COPY sitio FROM '/tmp/sitio.csv' using delimiters ',';
>> ERROR: invalid input syntax for integer: ""
>> CONTEXT: COPY well, line 1, column province_state_id: ""
>
> Debes especificar que estás usando el modo CSV:
>
> COPY sitio FROM '/tmp/sitio.csv' with csv;
eso esta mejor ;)
Saludos.-
From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | permiso denegado |
Date: | 2008-12-03 15:06:02 |
Message-ID: | 221613.87591.qm@web52104.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Maestros en psql (postgre sobre XP) al intentar hacer
/i d:\prueba\archivo.sql
me da permiso denegado. solo funciona si el sql lo tengo en el BIN del postgres
como cornocolis se arregla?
Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/
From: | "Guido Barosio" <gbarosio(at)gmail(dot)com> |
---|---|
To: | "Gabriel Ferro" <gabrielrferro(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: permiso denegado |
Date: | 2008-12-03 15:44:38 |
Message-ID: | f7f6b4c70812030744l28def7abk612f1f418c843320@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Hola Gabriel,
El problema es de administracion de permisos; tenes que decirle
al archivo que postgres ( o el usuario que ejecuta el servicio) debe
poder leer el archivo.sql
Desconozco como se hace en Windows :(
gb.-
2008/12/3 Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar>:
> Maestros en psql (postgre sobre XP) al intentar hacer
> /i d:\prueba\archivo.sql
>
> me da permiso denegado. solo funciona si el sql lo tengo en el BIN del
> postgres
>
> como cornocolis se arregla?
>
> ________________________________
> ¡Buscá desde tu celular! Yahoo! oneSEARCH ahora está en Claro
> http://ar.mobile.yahoo.com/onesearch
From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: permiso denegado |
Date: | 2008-12-03 22:45:04 |
Message-ID: | 849657.80180.qm@web52111.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
lo que no entiendo de que permisos habla, la carpeta que intento acceder es una comun, sin permisos ni nada... incluso probe ponerla dentro de la carpeta BIN y me da lo mismo... hasta le di control total a mi usuario y al de postgres... y nada...sigue igual....
____________________________________________________________________________________
¡Buscá desde tu celular!
Yahoo! oneSEARCH ahora está en Claro
From: | "Guido Barosio" <gbarosio(at)gmail(dot)com> |
---|---|
To: | "Gabriel Ferro" <gabrielrferro(at)yahoo(dot)com(dot)ar> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: permiso denegado |
Date: | 2008-12-03 22:47:17 |
Message-ID: | f7f6b4c70812031447o3b325a57q5a16fece6ad2c255@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Por que no copias el error textual asi lo vemos?
Gracias!
gb.-
On Wed, Dec 3, 2008 at 8:45 PM, Gabriel Ferro
<gabrielrferro(at)yahoo(dot)com(dot)ar> wrote:
> lo que no entiendo de que permisos habla, la carpeta que intento acceder es una comun, sin permisos ni nada... incluso probe ponerla dentro de la carpeta BIN y me da lo mismo... hasta le di control total a mi usuario y al de postgres... y nada...sigue igual....
>
>
> ____________________________________________________________________________________
> ¡Buscá desde tu celular!
>
> Yahoo! oneSEARCH ahora está en Claro
>
> http://ar.mobile.yahoo.com/onesearch
> --
> TIP 4: No hagas 'kill -9' a postmaster
>
From: | "Jose Luis Balle" <joseluisballe(at)gmail(dot)com> |
---|---|
To: | |
Cc: | "Gabriel Ferro" <gabrielrferro(at)yahoo(dot)com(dot)ar>, pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: permiso denegado |
Date: | 2008-12-03 23:04:29 |
Message-ID: | 6d87542d0812031504o3b84efd8vbbd1f80b56ca86b2@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
Fijate dos veces que estás escribiendo el path al archivo correctamente.
Ojo con los espacios en el path, no se como los toma winxp si tenes
que escaparlos o encerrarlos en comillas
Que hayas dado permisos totales al usuario sobre la carpeta no
significa que los tenga para el archivo, aplicalo a la carpeta y todo
lo que contiene.
Posteá un screen o un text con el error.
2008/12/3 Guido Barosio <gbarosio(at)gmail(dot)com>:
> Por que no copias el error textual asi lo vemos?
>
> Gracias!
> gb.-
>
> On Wed, Dec 3, 2008 at 8:45 PM, Gabriel Ferro
> <gabrielrferro(at)yahoo(dot)com(dot)ar> wrote:
>> lo que no entiendo de que permisos habla, la carpeta que intento acceder es una comun, sin permisos ni nada... incluso probe ponerla dentro de la carpeta BIN y me da lo mismo... hasta le di control total a mi usuario y al de postgres... y nada...sigue igual....
>>
>>
>> ____________________________________________________________________________________
>> ¡Buscá desde tu celular!
>>
>> Yahoo! oneSEARCH ahora está en Claro
>>
>> http://ar.mobile.yahoo.com/onesearch
>> --
>> TIP 4: No hagas 'kill -9' a postmaster
>>
> --
> TIP 6: ¿Has buscado en los archivos de nuestra lista de correo?
> http://archives.postgresql.org/pgsql-es-ayuda
>
From: | Gabriel Ferro <gabrielrferro(at)yahoo(dot)com(dot)ar> |
---|---|
To: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: permiso denegado |
Date: | 2008-12-03 23:05:34 |
Message-ID: | 453609.35455.qm@web52105.mail.re2.yahoo.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Lists: | pgsql-es-ayuda |
una boludez.. el problema eran las barras al escribir el camino....
perdon por molestarlos tanto..
saludos...
Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/