У меня есть такой код ... он работает нормально, но загрузка данных в vertica занимает слишком много времени.около 10 минут на 1000 строк.Есть ли альтернативный / более быстрый способ вставить данные в Vertica.
import pandas as pd
import vertica_python
conn_info = {'host': '127.0.0.1',
'user': 'some_user',
'password': 'some_password',
'database': 'a_database'}
connection = vertica_python.connect(**conn_info)
df = pd.DataFrame({'User':['101','101','101','102','102','101','101','102','102','102'],'Country':['India','Japan','India','Brazil','Japan','UK','Austria','Japan','Singapore','UK']})
lists= df.values.tolist()
with connection.cursor() as cursor:
for x in lists:
cursor.execute("insert into test values (%s,%s)" , x)
connection.commit()
Спасибо