У меня есть фреймворк pandas, который динамически создается с именами столбцов, которые меняются. Я пытаюсь подтолкнуть их к sql, но не хочу, чтобы они переходили в mssqlserver как "тип текста" по умолчанию (может ли кто-нибудь объяснить, почему это значение по умолчанию? Не имеет смысла использовать более распространенный тип данных? )
Кто-нибудь знает, как я могу указать тип данных для всех столбцов?
column_errors.to_sql('load_errors',push_conn, if_exists = 'append', index = False, dtype = #Data type for all columns#)
аргумент dtype принимает dict, и, поскольку я не знаю, какими будут столбцы, трудно установить их все как "sqlalchemy.types.NVARCHAR"
Это то, что я хотел бы сделать:
column_errors.to_sql('load_errors',push_conn, if_exists = 'append', index = False, dtype = 'sqlalchemy.types.NVARCHAR')
Любая помощь/понимание того, как лучше всего указывать все типы столбцов, было бы очень полезно!