Так:

ько что обновился до Pandas 0.24.0 с 0.23.4 (Python 2.7.12), и многие из моихpd.read_sql запросы ломаются. Похоже, что-то связано с MySQL, но странно, что эти ошибки возникают только после обновления моей версии для панд. Есть идеи, что происходит?

Вот моя таблица 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;

Вот мой запрос:

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]

И вот ошибка:

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;`']

Я также получил это для других более сложных запросов, но не буду публиковать их здесь.

Ответы на вопрос(2)

Ваш ответ на вопрос