У меня есть фрейм данных Pandas, который я хочу вставить в таблицу Teradata.
with aos_td.default_session(username='my_username', password='my_password',
system='blah.blah.com') as session:
session.executemany("""SCHEMA.TABLE(col1,col2,col3,col4)
VALUES (?,?,?,?)""", df2)
Похоже, что python пытается включить индекс в виде столбца, и он не соответствует количеству столбцов в Teradata, выдавая эту ошибку:
java.sql.SQLExceptionPyRaisable: java.sql.SQLException: [Teradata JDBC Driver]
[TeraJDBC 15.10.00.14] [Error 256] [SQLState HY000]
Parameter index value 5 is outside the valid range of 1 through 4
Какя могу заставить это работать?