Когда я подключаюсь к MemSQL через SQLAlchemy (версия 1.0.8), я получаю сообщение об ошибке
sqlalchemy.exc.ProgrammingError: (_mysql_exceptions.ProgrammingError) (1064, "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`Charset` = 'utf8' and `Collation` = 'utf8_bin'' at line 1") [SQL: "show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'"]
echo=True показывает, что вначале SQLAlchemy выполняет следующую команду
show collation where `Charset` = 'utf8' and `Collation` = 'utf8_bin'
Когда я вручную запускаю указанную выше команду, я получаю ту же ошибку, но когда я удаляю символы ( ` ) вокруг набора символов и сопоставления, запрос выполняется нормально. Это проблема MemSQL?
Кстати, я использую способ по умолчанию (MySQL) для подключения к MemSQL.
engine = create_engine('mysql://[email protected]:3306', echo=True)