我正在使用 RMySQL 从数据表中获取一些行(该表很大所以我不能在这里发布但基本上包含一堆数字.. 总共 10 列和大约 12,000 行)。当我运行 fetch(con, n=-1)
时出现以下错误:
RS-DBI 驱动程序警告:(获取行时出错)
,服务器仅返回 1713 行。
如果我摆脱了一些正在获取的列,那么这似乎工作正常。有谁知道这可能与什么有关?我什至不知道从哪里开始调试。这可能是服务器端设置吗?我的 R session 有足够的内存(20 gigs)。
最佳答案
每一列是一个数字,还是一列数字?即每列有多少字节?
我以前遇到过这个问题,当我遇到它时,那是因为我试图以太快的速度提取太多数据。我发现在这些情况下,使用较小的 n 值进行多次调用有时会奏效。再说一次,我遇到问题的数据库中的行数很大
关于mysql - RMySQL,获取错误 - RS-DBI 驱动程序警告 : (error while fetching rows),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9874688/