Я могу установить соединение с db2, размещенным в IBM Cloud, но не могу скопировать df размера 40000 * 150 в таблицу.Вот код:
data = pd.read_excel("C:\Users\PranshuSahijwani\Desktop\kp\data@0409\Pharma_Automated_Snow.xlsx")
data.fillna("Others")
tuple_of_tuples = tuple([tuple(x) for x in data.values])
#values = ",".join([tuple(x) for x in subset])
cnn = ibm_db.connect("DATABASE=BLUDB;HOSTNAME=dashdb-txn-sbox-yp-lon02-
01.services.eu-gb.bluemix.net;\
PORT=50000;PROTOCOL=TCPIP;UID=uid;PWD=pwd;", "", "")
start = time.time()
placeholders = ', '.join(['?'] * len(data.columns))
insert_sql = "INSERT INTO zkb70555.regionsAndServers VALUES ( " + placeholders + ")"
stmt_insert = ibm_db.prepare(cnn, insert_sql)
ibm_db.execute_many(stmt_insert, tuple_of_tuples)
end = time.time()
print end-start
Я получаю сообщение об ошибке, как показано:
Что необходимо изменить?