我通常以两种方式访问Vertica:{1}在命令行中,vsql
到RODBC
。但是,通过RODBC,R
中约20分钟的查询通常需要10-15分钟。有人有这个问题吗?
答案 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。