Я читаю в фрейм данных из файла Excel 71 тыс. Строк (через pandas.read_excel () ), а затем хочу вставить его в базу данных на локальном сервере SQL через turbodbc .
Код:
query = 'INSERT INTO сonnTable (ID, SiteRootID, ElementID, ElementType, Username, URL, DateTime, Type, Source, SourceName, Details, AppID) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)'
cursor.executemany(query, [df.index.values+1, df['SiteID'].values, df['ElementID'].values,df['ElementType'].values,df['UserID'].values,df['Location'].values,df['DateTimeGMT'].values,df['Event'].values,df['Source'].values,df['SourceName'].values,df['EventData'].values,df['AppID'].values])
Когда я выполняю запрос, он выдает следующую ошибку:
turbodbc.exceptions.DatabaseError: Неверное количество параметров (ожидается 12, получено 71625)
Где причина этой ошибки? Я новичок, и это моя первая попытка выполнить такую задачу.