mit pg_read_file Lesen-Datei im desktop-PostgreSQL
Ich wollte wie zu Lesen, eine Datei in meinem Schreibtisch-top mit pg_read_file in PostgreSQL
pg_read_file(mit dem Namen text [, offset bigint, Länge bigint])
meine Abfrage
select pg_read_file('/root/desktop/new.txt' , 0 , 1000000);
Fehler
ERROR: absolute path not allowed
InformationsquelleAutor Arjun Raj | 2014-02-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie
psql
können Sie\lo_import
zu schaffen, ein großes Objekt aus einer lokalen Datei.Den
pg_read_file
- tool wird nur erlaubt, liest aus server-Seite - Dateien.PostgreSQL server. Nicht die
psql
oder PgAdmin-III-client. Es ist das PostgreSQL-Backend-Sie anschließen. Sehen Sie das aktuelle Verzeichnis des Servers, den Sie verwenden könnenSHOW data_directory
.Bitte überprüfen Sie meine updates..
Poste bitte eine neue Frage, anstatt Heften auf weitgehend unverbundenen Fragen zu das original.
stackoverflow.com/questions/22193303/...
InformationsquelleAutor Craig Ringer
pg_read_file können die Dateien Lesen, die nur aus dem data-Verzeichnis-Pfad, wenn Sie möchten, zu wissen, dass Ihre Daten-Verzeichnis Pfad verwenden:
Ich denke, Sie können beheben Sie Probleme durch der Suche nach dieser Beitrag
InformationsquelleAutor Houari
lo_import(Pfad der Datei) erzeugt eine oid.Dies kann Ihr problem lösen. importieren Sie jede Art von Datei mit dieser (selbst-Bild)
InformationsquelleAutor chetan chadha