ich habe da mal eine Frage. Ich habe eine PostgreSQL Funktion geschrieben:
Code: Alles auswählen
CREATE FUNCTION py_export_daten(path text, filename text, head text, host text, benutzer text, passwort text, dbname text, query text, dbtyp text, limiter text, seperator text)
RETURNS text
AS $$
from pg_csv_export import clsExportCSV
clsExportCSV = clsExportCSV()
erg = clsExportCSV.funcExportCSV(path, filename, head, host, benutzer, passwort, dbname, query, dbtyp, limiter, seperator)
return erg
$$ LANGUAGE plpythonu
http://www.python-forum.de/pastebin.php?mode=view&s=29
(Ich weis der Code ist momentan nicht schön und recht unordentlich... Wird auch noch aufgeräumt aber darum geht es ja nicht)
Nun gibt es aber ein Problem. Die Datei wird mit den Rechten 600 erstellt und man kann sie so ohne weiteres nicht mal ansehen...

Code: Alles auswählen
rlehne@erlabrunn:~/Dokumente/test_pgpy$ ls -l
insgesamt 32
....
-rw------- 1 postgres postgres 116 2010-06-01 14:49 test_pg_20100531_3.csv
....
Gibt es eine Möglichkeit, dass er die Datei mit anderen Rechten erstellt?! Suche hier schon wie bekloppt nach irgendwelchen Rechtevergaben mit Python und PostgreSQL...

Grüße
Ronny