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')