ошибка типа 5 при использовании MonetDBLite или readr - PullRequest
0 голосов
/ 04 июня 2018

Я пытаюсь записать 80GB CSV-файл на MonetDB, используя MonetDBLite, используя следующий код.

mtcars[1:12,] %>% write_csv("mtcars1_12.csv")
mtcars[13:32,] %>% write_csv("mtcars13_32.csv")

setwd("path") # please use your folder path

dbdir <- "path" # provide path where you want to create the MonetDB

con <- dbConnect(MonetDBLite::MonetDBLite(), dbdir)

f <- function(x, pos) dbWriteTable(conn=con, name="mtcars1", value= x, header = T, append = T)

read_csv_chunked("mtcars1_12.csv", DataFrameCallback$new(f), chunk_size = 10)
read_csv_chunked("mtcars13_32.csv", DataFrameCallback$new(f), chunk_size = 10)

Теперь, эти данные mtcars работают отлично, но мои фактические данные с точно таким же кодом выдают следующую ошибку.

Evaluation error: Failed to insert data: MALException:embedded:Could not convert column 2 var_abc to type 5.

К сожалению, я не могу воспроизвести вышеупомянутоеошибка при использовании mtcars, поскольку я не знаю, что ее вызывает!

Что такое проблема «преобразовать столбец в тип 5» и как я могу это исправить?

...