使用Vertica对RODBC的查询速度慢

时间:2013-11-20 19:58:59

标签: odbc vertica rodbc

我通常以两种方式访问​​Vertica:{1}在命令行中,vsqlRODBC。但是,通过RODBC,R中约20分钟的查询通常需要10-15分钟。有人有这个问题吗?

2 个答案:

答案 0 :(得分:0)

如果你深入了解vertica.log,你可能会看到你的sql语句实际被处理的时间,或者它是否真的被排队或其他东西所阻止。

与同一用户通话?

答案 1 :(得分:0)

很可能这是一个Fetch问题。我建议:

选项1:继续使用RODBC并增加每个Fetch周期检索的行数(rows_at_time)。例如:

ch <- odbcConnect("mydsn", uid="mouser", pwd=“XXX", rows_at_time=8192)

选项2:尝试用RJDBC替换RODBC。