Невозможно вставить данные одной строки в таблицу Redshift.Выдает ошибку - PullRequest
1 голос
/ 24 мая 2019

Если у меня есть примерный фрейм данных с одной строкой, и я должен перенести его содержимое в таблицу на redshift, используя psycopg2 с python. Выдает ошибку как ASSERT ERROR. Но когда я пытаюсь добавить ту же строку в существующий фрейм данных и помещаю данные, которые теперь имеют две строки, они без проблем вставляются в таблицу.

con = library.prod_db_connect()
cur = con.cursor()
lead_tuple = [tuple(x) for x in temp_table.values]
psycopg2.extras.execute_values(cur, "INSERT INTO "+str(table)+" VALUES s",lead_tuple, page_size=20000)
cur.close()
con.commit()
con.close()
...