Pandas 0,24 erros operacionais read_sql
Acabei de atualizar para o Pandas 0.24.0 a partir da 0.23.4 (Python 2.7.12) e muitos dos meuspd.read_sql
consultas estão quebrando. Parece algo relacionado ao MySQL, mas é estranho que esses erros só ocorram após a atualização da minha versão do pandas. Alguma ideia sobre o que se passa
Aqui está minha tabela MySQL:
CREATE TABLE `xlations_topic_update_status` (
`run_ts` datetime DEFAULT NULL ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
Aqui está a minha consulta:
import pandas as pd
from sqlalchemy import create_engine
db_engine = create_engine('mysql+mysqldb://<><>/product_analytics', echo=False)
pd.read_sql('select max(run_ts) from product_analytics.xlations_topic_update_status', con = db_engine).values[0][0]
E aqui está o erro:
OperationalError: (_mysql_exceptions.OperationalError) (1059, "Identifier name 'select max(run_ts) from product_analytics.xlations_topic_update_status;' is too long") [SQL: 'DESCRIBE `select max(run_ts) from product_analytics.xlations_topic_update_status;`']
Eu também recebi isso para outras consultas mais complexas, mas não as publicarei aqu