sql >> Database >  >> RDS >> PostgreSQL

Weg met dubbele aanhalingstekens met SQLalchemy voor PostgreSQL

PostgreSQL vereist dat hoofdletters van tabel-/kolomnamen worden aangehaald (referentie ). Dat is de reden waarom identifiers in de SQL die door SQLalchemy is geconstrueerd, worden geciteerd. Om dit te voorkomen, converteert u de kolomnamen van het dataframe naar kleine letters:

with open(join(dataPath, file), 'rb') as f:
     data = xport.to_dataframe(f)
     data.columns = map(str.lower, data.columns)
     data.to_sql(name.lower(), engine, schema='y2007')



  1. Logica bepalen voor MySQL Select - Reserveringssysteem

  2. Corrupte database herstellen postgresql

  3. SELECT rijen met minimaal aantal (*)

  4. MySQL-draaitabel met dynamische koppen op basis van gegevens uit één kolom