我正在尝试使用RJDBC包中的dbSendUpdate()
将新行插入数据库的空表中。
表格中的字段如下:
整数(10)
varchar(255)
bigint(19)
smallint(5)
double(15)
data.frame中的列为:
字符
数字
int
我正在尝试的方式是:
将数字插入double(15),
字符转换为varchar(255)
int转换为smallint(5)
数字转换为bigint(19)
整数到整数(10)
我正在将data.frame导出到csv,并尝试将其加载到DB。 有人可以解释R和SQL列类型之间的对应关系,以便将它们插入数据库吗?
我遇到的错误是External table count of bad input rows reached maxerrors limit
,尽管R并没有提供有关引起问题的列/行的信息。我对SQL不太满意,所以不确定在哪里挖掘
答案 0 :(得分:0)
我发现我的字符列中有逗号。由于逗号符号是分隔符,因此将csv文件弄乱了,因此它不再有效。在解决此问题之后,我可以毫无问题地上传数据。所以我想我对应类型的方案毕竟还可以