我正在尝试使用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中,没有任何问题。
请注意,我尝试在任何地方使用引号“”来编辑文件以查看是否存在问题,但我仍然遇到错误。
答案 0 :(得分:1)
您的原始文件是否具有Windows样式的行结尾?