DbWriteTable () записывает несколько копий моих данных в SQLite - PullRequest
0 голосов
/ 14 апреля 2020

Я выполняю обработку данных с помощью R, в результате чего получается кадр данных из 4860 наблюдений. Я записываю это в таблицу результатов в базе данных SQLite следующим образом:

db = dbConnect(RSQLite::SQLite(), dbname=DATAFILE)
dbWriteTable(db, "Results", my_dataframe, append = TRUE)
dbDisconnect(db)

Затем я обрабатываю некоторые дополнительные данные, а затем записываю их в ту же таблицу, используя тот же код.

Проблема время от времени в мой файл SQLite записывается несколько кратных из 4860 записей, которые я ожидаю. Только сейчас это было 19448 (ровно в 4 раза 4860 записей, которые я вижу в RStudio, находятся в моем фрейме данных).

Это кажется такой случайной проблемой. Поскольку я знаю, что содержимое фрейма данных является правильным, мне кажется, что проблема заключается в моем использовании dbWriteTable (). Любое руководство будет оценено. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...