我正在尝试使用 R 和 RStudio 将各种 CSV 加载到 monetdb 中,但出现以下错误。这是代码(使用 iris 数据集测试的代码,通常工作正常)和错误消息:
> monetdb.read.csv(conn,fnamed,nrows=nrows,header=TRUE,tablename=tabled,delim=",")
/Users/Enzo/NHS/data/sha_lookup.csv /Users/Enzo/NHS/data/sha_lookup.csv
Error in .local(conn, statement, ...) :
Unable to execute statement 'copy 12 offset 2 records into sha_lookup from '/Users/Enzo/NHS/data/sh...'.
Server says '!failed to import table'.
我要加载的文件是一个简短的 csv:
SHA,SHAname
Q30,NORTH EAST STRATEGIC HEALTH AUTHORITY
Q31,NORTH WEST STRATEGIC HEALTH AUTHORITY
Q32,YORKSHIRE AND THE HUMBER STRATEGIC HEALTH AUTHORITY
Q33,EAST MIDLANDS STRATEGIC HEALTH AUTHORITY
Q34,WEST MIDLANDS STRATEGIC HEALTH AUTHORITY
Q35,EAST OF ENGLAND STRATEGIC HEALTH AUTHORITY
Q36,LONDON STRATEGIC HEALTH AUTHORITY
Q37,SOUTH EAST COAST STRATEGIC HEALTH AUTHORITY
Q38,SOUTH CENTRAL STRATEGIC HEALTH AUTHORITY
Q39,SOUTH WEST STRATEGIC HEALTH AUTHORITY
RStudio 可以毫无问题地读取上述 CSV 文件。更重要的是,我可以用 read.csv 将这个 CSV 读入 R 数据帧,然后用 write.table 写一个 CSV 文件。现在我可以使用上面的代码毫无问题地将这个“新”CSV 加载到 monetdb 中。
请注意,我尝试在各处使用引号“”来编辑文件,以查看是否是问题所在,但仍然出现错误。