Re: permiso denegado

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

http://ar.mobile.yahoo.com/onesearch


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/