[英]Which format the data should be in to successfully insert it to a table in Netezza DB using RJDBC
我试图使用RJDBC包中的dbSendUpdate()
将新行插入数据库的空表中。 表中的字段如下:
整数(10)
VARCHAR(255)
BIGINT(19)
SMALLINT(5)
双(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不太满意,所以不确定在哪里进行挖掘
我发现我的字符列中有逗号。 由于逗号符号是分隔符,因此将csv文件弄乱了,因此它不再有效。 在解决此问题之后,我可以毫无问题地上传数据。 所以我想我对应类型的方案毕竟还可以
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.