Я вставляю около 500 тыс. Строков данных из DataFrame Pandas в базу данных DuckDB, но некоторые данные дублируются, и у меня есть уникальные столбцы для улучшения скорости запроса < /p>
Используя < /p>
conn.execute('INSERT OR IGNORE INTO Main SELECT * FROM df')
< /code>
Я получаю ошибку < /p>
duckdb.ParserException: Parser Error: syntax error at or near "OR"
< /code>
из -за того, что ключевое слово игнорировать не поддерживается в DuckDB. и удаление дубликатов из DataFrame также не работает. Как я могу эффективно вставить эти данные в базу данных, избегая дублирования записей?
Подробнее здесь: https://stackoverflow.com/questions/753 ... -in-duckdb