Ich habe einen Datenblock, derzeit als eine Liste von n-Tupeln, aber das Format ist ziemlich flexibel, die ich an eine Postgres-Tabelle anhängen möchte - in diesem Fall entspricht jedes n-Tupel einer Zeile in der DB.Postgres COPY direkt in Python neu erstellen?
Was ich bis zu diesem Punkt gemacht habe, ist diese alle in eine CSV-Datei zu schreiben und dann COPY von Postgres zu verwenden, um alles in die Datenbank zu laden. Das funktioniert, ist aber suboptimal. Ich würde es vorziehen, alles direkt von Python aus tun zu können. Gibt es eine Methode innerhalb von Python, um die COPY-Typ-Massenlast in Postgres zu replizieren?
mir ein Vergnügen ... wenn es für Sie arbeitet, nicht zu vergessen die akzeptieren Taste für diese Antwort zu treffen. Ich habe bemerkt, dass Sie keine der Antworten auf Ihre anderen Fragen akzeptiert haben, aber das Häkchen "Akzeptieren" hilft anderen, die das gleiche Problem haben auf einen Blick, welche Antwort das Problem für Sie gelöst hat. –
Sorry, ich hatte die Häkchen vorher nicht bemerkt :) – geoffjentry
Bitte ändern Sie dies, um Booleans und Arrays einzubinden, da diese für mich nicht zu funktionieren scheinen! –