繁体   English   中英

使用RJDBC将数据成功插入Netezza DB中的表时应采用哪种格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM