Schreiben Sie eine pandas.dataframe in AWS Redshift mit Redshift_Connector Python LibraryPython

Python-Programme
Guest
 Schreiben Sie eine pandas.dataframe in AWS Redshift mit Redshift_Connector Python Library

Post by Guest »

Ich verwende RedShift_Connector, um eine Verbindung mit der AWS RedShift -Datenbank herzustellen, wie von AWS dokumentiert. Beispielcode: < /p>

Code: Select all

...
connection_info = get_database_info()
conn = redshift_connector.connect(**connection_info)
cursor = conn.cursor()
...
df = ...
...
cursor.write_dataframe(df, "test_schema.test_table")
wobei die Tabelle test_table gerade erstellt wurde, um diese Funktion zu testen. Das Problem, mit dem ich konfrontiert bin, ist, dass der Code im Debugger ohne Beenden beim Aufrufen der Funktion unter der Unterhode die Codeblöcke im Executemany auf dem Cursor blockiert.
i 'M verwendet: < /p>

[*] Python 3.9.20 < /li>
pandas>=2.2.3
Redshift-Connector> = 2.1.5 < /li>
< /ul>
Was kann ich tun, um weiter zu debuggen und zu wissen, was das Problem ist? Der Datenrahmen ist klein (wie 270 Zeilen und 40 Spalten). Ich bin bereits mit einem anderen Problem konfrontiert:
Der Cursor, der auf der Funktion write_dataframe < /code> verwendet wird, scheint den Cursor -Params -Stil zu überschreiben und verwendet intern nur positionsbasierte Formatierung wie Einfügen von Werten ( %s, %s, ... )al>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post