Я хочу импортировать CSV-файл, структура которого аналогична приведенному ниже примеру:
var1;var2;var3
"a";1;"Some text"
"b";0;"More text"
"c;0;"Delimiter in ; middle of the text"
Традиционные синтаксические анализаторы, такие как тот, который использует data.table::fread
, имеют дело с этим по умолчанию. Я хочу импортировать эти данные в базу данных SQLite с помощью RSQLite::dbWriteTable
.
con <- DBI::dbConnect(RSQLite::SQLite(), dbname = "mydb.sqlite")
dbWriteTable(conn = con, name = "my_table", value = "data_file.csv")
В dbWriteTable
нет возможности предоставлять кавычки, поэтому функция выдает ошибку при обнаружении проблемной строки. Как я могу импортировать эти данные? Единственное ограничение, которое у меня есть, заключается в том, что у меня недостаточно памяти для анализа данных с помощью R
перед импортом в SQLite.