Hola Jorge, no te sirve guardar el archivo en /tmp , una vez necesité hacer algo similar y los guardaba ahi(/tmp), claro se guardaba con los derechos de postgres, pero resolví mi tema :D
saludos

El 27/09/13 08:26, Jorge Tornero - Listas escribió:
CREATE FUNCTION exportax(tabla varchar,filename varchar) RETURNS void
AS
$BODY$
import pandas as pd
import os


queryText=('select * from %s' %args[0])
ejecucion = plpy.execute(queryText)
tabla=[]

for fil in ejecucion:
  tabla+=[fil]

df=pd.DataFrame(tabla)
df.to_excel(filename,index=False,encoding='utf8')
os.chmod(filename,0o666)

plpy.notice('Se grabaron %s filas en el archivo %s' %(ejecucion.nrows(),filename))
$BODY$
LANGUAGE plpythonu;

________________________________________________________________________________________________
III Escuela Internacional de Invierno en la UCI del 17 al 28 de febrero del 2014. Ver www.uci.cu
-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a