Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Kolejny błąd UnicodeEncodeError podczas używania metody pandy to_sql z MySQL

Cóż, w ciągu godziny od opublikowania mojego pytania, już to rozgryzłem. Może powinienem był zrobić trochę więcej badań przed opublikowaniem.

Problem polega na tym, że sqlalchemy musi być skonfigurowany do używania kodowania UTF-8. Rozwiązaniem w powyższym kodzie byłaby zmiana linii 3 na:

engine = create_engine('mysql://root:@localhost/testdb?charset=utf8', encoding = 'utf-8')


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Co jest bardziej wydajne:wiele tabel MySQL czy jedna duża tabela?

  2. Jak obliczyć sumę bieżącą w MySQL

  3. Składnia SQL ALTER TABLE – wymienione przez DBMS

  4. Spark:wczytywanie dużej tabeli MySQL do DataFrame kończy się niepowodzeniem

  5. Używanie Pythona i MySQL w procesie ETL:SQLAlchemy