数据应采用哪种格式才能使用 RJDBC 将其成功插入 Netezza 数据库中的 table
Which format the data should be in to successfully insert it to a table in Netezza DB using RJDBC
我正在尝试使用 RJDBC 包中的 dbSendUpdate()
将新行插入数据库中的空 table。
table 中的字段是这样的:
整数(10)
varchar(255)
bigint(19)
smallint(5)
双(15)
data.frame 中的列是:
字符
数字
整数
我这样做的方式是:
将数字插入 double(15),
字符转换为 varchar(255)
int 转换为 smallint(5)
数字转换为 bigint(19)
整数转整数(10)
我正在将 data.frame 导出到 csv 并尝试将其加载到数据库。
有人可以解释 R 和 SQL 列类型之间的对应关系,以便将它们插入到数据库中吗?
我得到的错误是 External table count of bad input rows reached maxerrors limit
,尽管 R 没有给我有关 column/row 导致问题的信息。我不太擅长SQL,所以我不知道去哪里挖掘
我想我的字符列中有逗号。这弄乱了 csv 文件,因为逗号是分隔符,所以它不再有效。修复此问题后,我可以毫无问题地上传数据。所以我猜我对应类型的方案毕竟是可以的
我正在尝试使用 RJDBC 包中的 dbSendUpdate()
将新行插入数据库中的空 table。
table 中的字段是这样的:
整数(10)
varchar(255)
bigint(19)
smallint(5)
双(15)
data.frame 中的列是:
字符
数字
整数
我这样做的方式是:
将数字插入 double(15),
字符转换为 varchar(255)
int 转换为 smallint(5)
数字转换为 bigint(19)
整数转整数(10)
我正在将 data.frame 导出到 csv 并尝试将其加载到数据库。 有人可以解释 R 和 SQL 列类型之间的对应关系,以便将它们插入到数据库中吗?
我得到的错误是 External table count of bad input rows reached maxerrors limit
,尽管 R 没有给我有关 column/row 导致问题的信息。我不太擅长SQL,所以我不知道去哪里挖掘
我想我的字符列中有逗号。这弄乱了 csv 文件,因为逗号是分隔符,所以它不再有效。修复此问题后,我可以毫无问题地上传数据。所以我猜我对应类型的方案毕竟是可以的