Mysql
 sql >> Database >  >> RDS >> Mysql

Specificando lo schema in Pandas to_sql

Il parametro dello schema in to_sql è fonte di confusione in quanto la parola "schema" significa qualcosa di diverso dal significato generale di "definizioni di tabelle". In alcune versioni SQL, in particolare postgresql, uno schema è effettivamente uno spazio dei nomi per un insieme di tabelle.

Ad esempio, potresti avere due schemi, uno chiamato test e uno chiamato prod . Ciascuno potrebbe contenere una tabella chiamata user_rankings generato in panda e scritto usando to_sql comando. Dovresti specificare il test schema quando si lavora sui miglioramenti alle classifiche degli utenti. Quando sei pronto per distribuire le nuove classifiche, scrivi a prod schema.

Come altri hanno già detto, quando chiami to_sql la definizione della tabella viene generata dalle informazioni sul tipo per ciascuna colonna nel frame di dati. Se la tabella esiste già nel database con esattamente la stessa struttura , puoi usare append opzione per aggiungere nuovi dati alla tabella.