Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Especificando o esquema no Pandas to_sql


O parâmetro de esquema em to_sql é confuso, pois a palavra "esquema" significa algo diferente do significado geral de "definições de tabela". Em alguns tipos de SQL, notadamente postgresql, um esquema é efetivamente um namespace para um conjunto de tabelas.

Por exemplo, você pode ter dois esquemas, um chamado test e um chamado prod . Cada um pode conter uma tabela chamada user_rankings gerado em pandas e escrito usando o to_sql comando. Você especificaria o test esquema ao trabalhar em melhorias nas classificações de usuários. Quando estiver pronto para implantar as novas classificações, você escreverá para o prod esquema.

Como outros já mencionaram, quando você chama to_sql a definição da tabela é gerada a partir das informações de tipo para cada coluna no dataframe. Se a tabela já existe no banco de dados com exatamente a mesma estrutura , você pode usar o append opção para adicionar novos dados à tabela.