PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Elimina le virgolette doppie con SQLalchemy per PostgreSQL

PostgreSQL richiede che i nomi di tabella/colonna maiuscoli siano citati (riferimento ). Questo è il motivo per cui vengono citati gli identificatori nell'SQL costruito da SQLalchemy. Per evitare ciò, converti i nomi delle colonne del dataframe in minuscolo:

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